首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

异常在那里呢

2013-09-09 
错误在那里呢?User.cpp:#include Form1.husing namespace User[STAThreadAttribute]int main(arraySys

错误在那里呢?
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去访问。

热点排行