当前位置: 代码迷 >> VC >> 异常在那里呢
  详细解决方案

异常在那里呢

热度:268   发布时间:2016-05-05 00:10:59.0
错误在那里呢?
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去访问。
  相关解决方案