Top.Mail.Ru
Ответы

Ошибка компилятора C2061 при открытии формы в C++ VS

вот код
#include "Constructor_Test.h"
#include <iostream>
extern int text1;







private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
if (text1 > 20)
{
MessageBox::Show(this, "Нельзя создавать больше 20 вопросов!\nСистема автоматически установила 20 вопросов.");
text1 = 20;
Master_Test^ frm3 = gcnew Master_Test();
frm3->Show();
}
else
{
Constructor_Test^ frm3 = gcnew Constructor_Test();
Master_Test::Hide();
}
}

По дате
По рейтингу
Аватар пользователя
Оракул
7мес
12345678910111213141516171819202122232425262728293031323334353637383940414243444546
 #pragma once 
#include "Constructor_Test.h" 
#include "Master_Test.h" 
#include <iostream> 
 
using namespace System; 
using namespace System::Windows::Forms; 
 
// Объявление внешней переменной 
extern int text1; 
 
public ref class YourFormClass : public System::Windows::Forms::Form 
{ 
public: 
    YourFormClass() 
    { 
        InitializeComponent(); 
    } 
 
protected: 
    ~YourFormClass() 
    { 
        if (components) 
        { 
            delete components; 
        } 
    } 
 
private:  
    System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) 
    { 
        if (text1 > 20) 
        { 
            MessageBox::Show(this, "Нельзя создавать больше 20 вопросов!\nСистема автоматически установила 20 вопросов."); 
            text1 = 20; 
            Master_Test^ frm3 = gcnew Master_Test(); 
            frm3->Show(); 
        } 
        else 
        { 
            Constructor_Test^ frm3 = gcnew Constructor_Test(); 
            this->Hide(); // Заменил Master_Test::Hide() на this->Hide() 
        } 
    } 
};