读书人

异常在那里呢

发布时间: 2013-09-09 20:31:09 作者: rapoo

错误在那里呢?
User.cpp:


#include "Form1.h"
using namespace User;

[STAThreadAttribute]
int main(array<System::String ^> ^args)

Form1::EventRecord->Items->Add( "Success" );

Form1.h:
namespace User {

...............
public ref class Form1 : public System::Windows::Forms::Form
{

public: System::Windows::Forms::ComboBox^ EventRecord;

我已经把private 改成public 但是还是抱错
.\User.cpp(32) : error C2227: “->Items”的左边必须指向类/结构/联合/泛型类型
.\User.cpp(32) : error C2227: “->Add”的左边必须指向类/结构/联合/泛型类型

[解决办法]
Form1::EventRecord->Items->Add( "Success" );
EventRecord不是静态成员必须通过一个类实例来访问
比如
form1^ f1;
f1->EventRecord->Item......

[解决办法]
在你new这个窗体的时候,把它的引用保存到全局变量(之前说的static成员)中。
然后通过这个对象而不是Form1去访问。

读书人网 >VC

热点推荐