我的DLL文件是包含了GDIPLUS.H的.编译没有问题.但把它给主程序,然后对主程序编译时,老出错.在使用这个DLL文件的FUNCTION前主程序时没问题的.编译通过的.
错误如下f:\microsoft visual studio .net\vc7\platformsdk\include\prerelease\gdiplusinit.h(32) : error C2065: 'ULONG_PTR' : undeclared identifier
f:\microsoft visual studio .net\vc7\platformsdk\include\prerelease\gdiplusinit.h(32) : error C2065: 'token' : undeclared identifier
f:\microsoft visual studio .net\vc7\platformsdk\include\prerelease\gdiplusinit.h(32) : error C2165: 'left-side modifier' : cannot modify pointers to data
f:\microsoft visual studio .net\vc7\platformsdk\include\prerelease\gdiplusinit.h(32) : error C2071: 'NotificationHookProc' : illegal storage class
f:\microsoft visual studio .net\vc7\platformsdk\include\prerelease\gdiplusinit.h(33) : error C2146: syntax error : missing ')' before identifier 'token'
f:\microsoft visual studio .net\vc7\platformsdk\include\prerelease\gdiplusinit.h(33) : error C2165: 'left-side modifier' : cannot modify pointers to data
f:\microsoft visual studio .net\vc7\platformsdk\include\prerelease\gdiplusinit.h(33) : error C2071: 'NotificationUnhookProc' : illegal storage class
f:\microsoft visual studio .net\vc7\platformsdk\include\prerelease\gdiplusinit.h(33) : error C2059: syntax error : ')'
f:\microsoft visual studio .net\vc7\platformsdk\include\prerelease\gdiplusinit.h(86) : error C2059: syntax error : 'const'
f:\microsoft visual studio .net\vc7\platformsdk\include\prerelease\gdiplusinit.h(95) : error C2146: syntax error : missing ')' before identifier 'token'
f:\microsoft visual studio .net\vc7\platformsdk\include\prerelease\gdiplusinit.h(95) : warning C4229: anachronism used : modifiers on data are ignored
f:\microsoft visual studio .net\vc7\platformsdk\include\prerelease\gdiplusinit.h(95) : error C2182: 'GdiplusShutdown' : illegal use of type 'void'
f:\microsoft visual studio .net\vc7\platformsdk\include\prerelease\gdiplusinit.h(95) : error C2059: syntax error : ')'
Error executing cl.exe.