a213326364 发表于 2010-4-13 14:33

这个错误如何解决?

    private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
HWND hwnd;
            hwnd =::FindWindow(NULL,L"我的电脑");
            MessageBox::Show(hwnd);

             }




出现如下错误要如何解决-----------------------------------------------------

1>d:\my documents\visual studio 2008\projects\edfasdf\edfasdf\Form1.h(73) : error C2065: “HWND”: 未声明的标识符
1>d:\my documents\visual studio 2008\projects\edfasdf\edfasdf\Form1.h(73) : error C2146: 语法错误 : 缺少“;”(在标识符“hwnd”的前面)
1>d:\my documents\visual studio 2008\projects\edfasdf\edfasdf\Form1.h(73) : error C2065: “hwnd”: 未声明的标识符
1>d:\my documents\visual studio 2008\projects\edfasdf\edfasdf\Form1.h(74) : error C2065: “hwnd”: 未声明的标识符
1>d:\my documents\visual studio 2008\projects\edfasdf\edfasdf\Form1.h(74) : error C2039: “FindWindow”: 不是“`global namespace'”的成员
1>d:\my documents\visual studio 2008\projects\edfasdf\edfasdf\Form1.h(74) : error C2065: “NULL”: 未声明的标识符
1>d:\my documents\visual studio 2008\projects\edfasdf\edfasdf\Form1.h(74) : error C3861: “FindWindow”: 找不到标识符
1>d:\my documents\visual studio 2008\projects\edfasdf\edfasdf\Form1.h(75) : error C2065: “hwnd”: 未声明的标识符

a213326364 发表于 2010-4-14 12:01

这个论坛的人还真少啊

仰望星空 发表于 2010-4-18 09:16

[em01]每隔两年回来看看
总觉得你的语法有问题,FindWindow是哪个命名空间下的方法?是哪个类里的方法?你都不写明白,电脑很笨的,你要全都告诉它,呵呵

athenalux 发表于 2010-4-19 08:52

HWND没有定义。typedef int HWND;
FindWindow()是API函数,是不是需要先引入DLL文件?

魏亚雄123 发表于 2010-12-1 23:45

[em14]呵呵  好难啊

页: [1]

编程论坛