<>的例子在WinXp下能不能编译?
发表在C语言图书答疑 2009-07-27
是否精华
版块置顶:

我在WinXp下编译第9章的例子出现下面的问题:
Deleting intermediate files and output files for project 'Server - Win32 Debug'.
--------------------Configuration: Server - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
ControlList.cpp
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(39) : error C2065: 'ULONG_PTR' : undeclared identifier
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(39) : error C2065: 'token' : undeclared identifier
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(39) : error C2165: 'left-side modifier' : cannot modify pointers to data
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(39) : error C2071: 'NotificationHookProc' : illegal storage class
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(40) : error C2146: syntax error : missing ')' before identifier 'token'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(40) : error C2165: 'left-side modifier' : cannot modify pointers to data
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(40) : error C2071: 'NotificationUnhookProc' : illegal storage class
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(40) : error C2059: syntax error : ')'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(91) : error C2059: syntax error : 'const'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(97) : error C2146: syntax error : missing ')' before identifier 'token'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(97) : warning C4229: anachronism used : modifiers on data are ignored
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(97) : error C2182: 'GdiplusShutdown' : illegal use of type 'void'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(97) : error C2059: syntax error : ')'
c:\documents and settings\wangky\桌面\server\serverdlg.h(38) : warning C4091: 'typedef ' : ignored on left of 'struct DataPackage' when no variable is declared
c:\documents and settings\wangky\桌面\server\serverdlg.h(53) : error C2146: syntax error : missing ';' before identifier 'm_pGdiToken'
c:\documents and settings\wangky\桌面\server\serverdlg.h(53) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
c:\documents and settings\wangky\桌面\server\serverdlg.h(53) : error C2501: 'm_pGdiToken' : missing storage-class or type specifiers
Server.cpp
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(39) : error C2065: 'ULONG_PTR' : undeclared identifier
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(39) : error C2065: 'token' : undeclared identifier
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(39) : error C2165: 'left-side modifier' : cannot modify pointers to data
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(39) : error C2071: 'NotificationHookProc' : illegal storage class
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(40) : error C2146: syntax error : missing ')' before identifier 'token'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(40) : error C2165: 'left-side modifier' : cannot modify pointers to data
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(40) : error C2071: 'NotificationUnhookProc' : illegal storage class
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(40) : error C2059: syntax error : ')'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(91) : error C2059: syntax error : 'const'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(97) : error C2146: syntax error : missing ')' before identifier 'token'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(97) : warning C4229: anachronism used : modifiers on data are ignored
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(97) : error C2182: 'GdiplusShutdown' : illegal use of type 'void'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(97) : error C2059: syntax error : ')'
c:\documents and settings\wangky\桌面\server\serverdlg.h(38) : warning C4091: 'typedef ' : ignored on left of 'struct DataPackage' when no variable is declared
c:\documents and settings\wangky\桌面\server\serverdlg.h(53) : error C2146: syntax error : missing ';' before identifier 'm_pGdiToken'
c:\documents and settings\wangky\桌面\server\serverdlg.h(53) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
c:\documents and settings\wangky\桌面\server\serverdlg.h(53) : error C2501: 'm_pGdiToken' : missing storage-class or type specifiers
ServerDlg.cpp
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(39) : error C2065: 'ULONG_PTR' : undeclared identifier
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(39) : error C2065: 'token' : undeclared identifier
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(39) : error C2165: 'left-side modifier' : cannot modify pointers to data
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(39) : error C2071: 'NotificationHookProc' : illegal storage class
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(40) : error C2146: syntax error : missing ')' before identifier 'token'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(40) : error C2165: 'left-side modifier' : cannot modify pointers to data
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(40) : error C2071: 'NotificationUnhookProc' : illegal storage class
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(40) : error C2059: syntax error : ')'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(91) : error C2059: syntax error : 'const'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(97) : error C2146: syntax error : missing ')' before identifier 'token'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(97) : warning C4229: anachronism used : modifiers on data are ignored
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(97) : error C2182: 'GdiplusShutdown' : illegal use of type 'void'
c:\documents and settings\wangky\桌面\server\gdi\\gdiplusinit.h(97) : error C2059: syntax error : ')'
c:\documents and settings\wangky\桌面\server\serverdlg.h(38) : warning C4091: 'typedef ' : ignored on left of 'struct DataPackage' when no variable is declared
c:\documents and settings\wangky\桌面\server\serverdlg.h(53) : error C2146: syntax error : missing ';' before identifier 'm_pGdiToken'
c:\documents and settings\wangky\桌面\server\serverdlg.h(53) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
c:\documents and settings\wangky\桌面\server\serverdlg.h(53) : error C2501: 'm_pGdiToken' : missing storage-class or type specifiers
C:\Documents and Settings\wangky\桌面\Server\ServerDlg.cpp(128) : error C2065: 'GdiplusStartup' : undeclared identifier
C:\Documents and Settings\wangky\桌面\Server\ServerDlg.cpp(128) : error C2065: 'm_pGdiToken' : undeclared identifier
Generating Code...
执行 cl.exe 时出错.

Server.exe - 1 error(s), 0 warning(s)
请问这是什么原因?
分享到:
精彩评论 3
liangshui
学分:0 LV1
2009-07-30
沙发
这是GDI的问题,由于加载头文件时找不到引起的原因,在引入头文件时指定正确的路径就可以了
w8ng
学分:0 LV1
2009-07-30
板凳
请问这个头文件要在哪引入,引入哪个头文件
rjp_ww
学分:0 LV1
TA的每日心情
无聊
2024-02-24 19:14:17
2010-04-19
地板
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
请问这个头文件要在哪引入,引入哪个头文件
[/FIELDSET]

是的,我也遇到这个问题,给的什么垃圾代码,编译都通不过;

出书时到底测试了没,回答也不详细,我改了路径也不行的;

能不能认真点,能不能把正确的源代码放上来啊


  
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照