C ++ / CLI msvc ++ 2010类问题

时间:2011-08-31 10:05:21

标签: windows visual-c++ c++-cli

我想调用在我的main函数中创建的类的成员函数,但是我得到一些错误,我不能调用非静态成员函数。如何调用“Form1”的公共成员函数“msg”?

int main(array<System::String ^> ^args) {
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false); 

    Application::Run(gcnew Form1());

    int test = 0;
    if (test>0) {
        Form1::msg("1");
    } else {
        Form1::msg("2");
    }
    return 0;
}

1 个答案:

答案 0 :(得分:0)

您需要Form1的实例句柄。显然,您应将gcnew Form1()的左值存储为调用msg的对象。