阅读:1945回复:8
pb导出的sdk为何在evc下编译有错?
用s3c2410的bsp在pb下编译成功后,导出sdk
在evc上使用是却出现编译通不过,产生以下以下一些错误: c:\program files\windows ce tools\wce420\test\mfc\include\afxwin.h(917) : error C2061: syntax error : identifier 'LPDOCINFO' c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(957) : error C2065: 'LPDOCINFO' : undeclared identifier c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(957) : error C2146: syntax error : missing ')' before identifier 'lpDocInfo' c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(957) : error C2433: 'CDC::StartDoc' : 'inline' not permitted on data declarations c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(957) : error C2350: 'CDC::StartDoc' is not a static member c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(957) : error C2059: syntax error : ')' c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(958) : error C2143: syntax error : missing ';' before '{' c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(958) : error C2447: missing function header (old-style formal list?) c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(960) : error C2039: 'StartPage' : is not a member of '`global namespace'' c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(960) : error C2660: 'StartPage' : function does not take 1 parameters c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(962) : error C2039: 'EndPage' : is not a member of '`global namespace'' c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(962) : error C2660: 'EndPage' : function does not take 1 parameters c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(964) : error C2039: 'SetAbortProc' : is not a member of '`global namespace'' c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(964) : error C2065: 'ABORTPROC' : undeclared identifier c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(964) : error C2146: syntax error : missing ')' before identifier 'lpfn' c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(964) : error C2059: syntax error : ')' c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(966) : error C2039: 'AbortDoc' : is not a member of '`global namespace'' c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(966) : error C2660: 'AbortDoc' : function does not take 1 parameters c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(968) : error C2039: 'EndDoc' : is not a member of '`global namespace'' c:\program files\windows ce tools\wce420\test\mfc\include\afxwin1.inl(968) : error C2660: 'EndDoc' : function does not take 1 parameters 请教各位大侠是怎么回事啊?是sdk的导出有问题,还是哪里的设置不对? |
|
论坛版主
|
沙发#
发布于:2004-07-22 22:56
看错误提示的内容多半是缺少头文件,找不到定义造成的,你看看导出的sdk里面是不是少了需要的头文件,还有,你导出的sdk在安装的时候选择完全安装,不要漏了些东西
|
|
板凳#
发布于:2004-07-26 11:05
我是完全安装的啊,真是找不到缺了什么文件.
|
|
论坛版主
|
地板#
发布于:2004-07-26 22:10
LPDOCINFO在wingdi.h里面,你看看导出的sdk安装后有没有这个文件,应该有的,后面的问题多半和缺头文件有关
|
|
地下室#
发布于:2004-07-27 11:15
wingdi.h是有的,但不知为何,关于LPDOCINFO定义的那部分被去掉了
|
|
论坛版主
|
5楼#
发布于:2004-07-27 12:49
那你先加进去看看编译通得过不,编译过了在看功能对不对
|
|
6楼#
发布于:2004-07-27 19:37
把LPDOCINFO定义的部分补上就编译通过了,多谢!
|
|
论坛版主
|
7楼#
发布于:2004-07-27 21:23
good luck,看看功能是不是对:)
|
|
8楼#
发布于:2004-09-11 22:17
我也碰到过类似的问题,最后重裁了个平台,就没问题了
|
|