Top.Mail.Ru
Ответы

Помогите исправить ошибку в коде C++

Ошибка: LNK1561 точка входа должна быть определена
#pragma once

namespace NumberCheckApp {
using namespace System;
using namespace System::Windows::Forms;

public ref class MainForm : public Form {
private:
Label^ labelInput;
TextBox^ textBoxInput;
Button^ buttonCheck;
Label^ labelResult;

public:
MainForm() {
InitializeComponent();
}

protected:
~MainForm() {
if (components) {
delete components;
}
}

private:
System::ComponentModel::Container^ components;

void InitializeComponent() {
this->labelInput = gcnew Label();
this->textBoxInput = gcnew TextBox();
this->buttonCheck = gcnew Button();
this->labelResult = gcnew Label();

// Настройка элементов интерфейса
this->labelInput->Text = "Введите число:";
this->labelInput->Location = System::Drawing::Point(20, 20);
this->labelInput->Size = System::Drawing::Size(100, 20);

this->textBoxInput->Location = System::Drawing::Point(130, 20);
this->textBoxInput->Size = System::Drawing::Size(100, 20);

this->buttonCheck->Text = "Проверить";
this->buttonCheck->Location = System::Drawing::Point(20, 60);
this->buttonCheck->Click += gcnew EventHandler(this, &MainForm::OnCheckButtonClick);

this->labelResult->Location = System::Drawing::Point(20, 100);
this->labelResult->Size = System::Drawing::Size(250, 20);

// Добавление элементов на форму
this->Controls->Add(this->labelInput);
this->Controls->Add(this->textBoxInput);
this->Controls->Add(this->buttonCheck);
this->Controls->Add(this->labelResult);

// Настройка формы
this->Text = "Проверка числа";
this->Size = System::Drawing::Size(300, 200);
}

// Обработчик нажатия на кнопку
void OnCheckButtonClick(Object^ sender, EventArgs^ e) {
try {
double num = Convert::ToDouble(this->textBoxInput->Text);
if (num < 10) {
this->labelResult->Text = "Это число меньше 10.";
}
else {
this->labelResult->Text = "Это число больше либо равно 10.";
}
}
catch (FormatException^) {
this->labelResult->Text = "Ошибка: введите корректное число.";
}
}
};
}

По дате
По Рейтингу
Аватар пользователя
Новичок
4мес

нету функции main

Аватар пользователя
Просветленный
5мес

ну... Точка входа где??? Функция main для консоли, winmain для виндос, для какой среды сделал приложение? Я не узнал и гадать не собираюсь. И скидывать такой примитив на ЖОПАТЫ ИИ просто пипец

Аватар пользователя
Мастер
5мес

через чат гпт