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 ==========
我一直在寻找一个解决方案,一两天......其中没有工作过。 任何帮助,将不胜感激。
是的!忘了提到这一点。 – user1435947 2012-07-30 19:18:23
当然你的意思是Form2.h? – 2012-07-30 19:18:31
将test.cpp中的#include“Form1.h”切换为#include“Form2.h”导致:C2061:语法错误:标识符'Form1'包含两者都会导致相同的问题。 – user1435947 2012-07-30 19:20:52