2012-07-30 62 views
0

我有一个包含两个窗体Form1.h和Form2.h的项目。Visual C++打开第二个表单

每个的.cpp文件是test.cpp和Form2.cpp。

我想通过点击一个按钮,其中我已经为代码,放置在的button1_Click方法内以打开从第一第二形式:

Form2^form = gcnew Form2; 
form->Show(); 

我人还放置包含文件Form 1中.H(#包括“Form2.h”),但我不断收到以下错误:

error C2065: 'Form2' : undeclared identifier 

error C2065: 'form' : undeclared identifier 

error C2061: syntax error : identifier 'Form2' 

error C2065: 'form' : undeclared identifier 

error C2227: left of '->Show' must point to class/struct/union/generic type 

1>   type is ''unknown-type'' 

1> Generating Code... 

========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

我一直在寻找一个解决方案,一两天......其中没有工作过。 任何帮助,将不胜感激。

回答

0

您是否在test.cpp中包含了Form1.h?

+0

是的!忘了提到这一点。 – user1435947 2012-07-30 19:18:23

+0

当然你的意思是Form2.h? – 2012-07-30 19:18:31

+0

将test.cpp中的#include“Form1.h”切换为#include“Form2.h”导致:C2061:语法错误:标识符'Form1'包含两者都会导致相同的问题。 – user1435947 2012-07-30 19:20:52

相关问题