区区一个helloworld怎么这么多warnings
<P>提示如下</P><P>正在编译...<BR>HelloWord.cpp<BR>c:\ObjectARX 2004\inc\dbid.h(197) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断<BR>c:\ObjectARX 2004\inc\dbid.h(221) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断<BR>c:\ObjectARX 2004\inc\dbid.h(225) : warning C4312: “类型转换” : 从“const unsigned long”转换到更大的“AcDbStub *”<BR>c:\ObjectARX 2004\inc\dbid.h(251) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断<BR>c:\ObjectARX 2004\inc\dbid.h(271) : warning C4312: “类型转换” : 从“const unsigned long”转换到更大的“AcDbStub *”<BR>c:\ObjectARX 2004\inc\dbid.h(297) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断<BR>c:\ObjectARX 2004\inc\dbid.h(317) : warning C4312: “类型转换” : 从“const unsigned long”转换到更大的“AcDbStub *”<BR>c:\ObjectARX 2004\inc\dbid.h(343) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断<BR>c:\ObjectARX 2004\inc\dbid.h(363) : warning C4312: “类型转换” : 从“const unsigned long”转换到更大的“AcDbStub *”<BR>c:\ObjectARX 2004\inc\dbid.h(388) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断<BR>c:\ObjectARX 2004\inc\dbid.h(408) : warning C4312: “类型转换” : 从“const unsigned long”转换到更大的“AcDbStub *”<BR>c:\ObjectARX 2004\inc\dbidapps.h(159) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断<BR>c:\ObjectARX 2004\inc\dbidapps.h(163) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断<BR>c:\ObjectARX 2004\inc\dbidapps.h(167) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断<BR>c:\ObjectARX 2004\inc\dbidapps.h(171) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断<BR>c:\ObjectARX 2004\inc\dbidapps.h(175) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断<BR>c:\ObjectARX 2004\inc\dbidapps.h(179) : warning C4311: “类型转换” : 从“const AcDbStub *”到“unsigned long”的指针截断<BR>正在链接...<BR> 正在创建库 Debug/HelloWord.lib 和对象 Debug/HelloWord.exp<BR>rxapi.lib(libinit.obj) : warning LNK4099: 未发现 PDB“msvc.pdb”有“C:\ObjectARX 2004\lib\rxapi.lib”或者在“c:\ARX2004\HelloWord\Debug\msvc.pdb”中;正在链接对象,如同没有调试信息一样<BR>acedapi.lib(acedstub.obj) : warning LNK4099: 未发现 PDB“corehdr.pdb”有“C:\ObjectARX 2004\lib\acedapi.lib”或者在“c:\ARX2004\HelloWord\Debug\corehdr.pdb”中;正在链接对象,如同没有调试信息一样</P>
<P>生成日志保存在“file://c:\ARX2004\HelloWord\Debug\BuildLog.htm”中<BR>HelloWord - 0 错误,19 警告</P>
<P><BR>---------------------- 完成 ---------------------</P>
<P> 生成:1 已成功, 0 已失败, 0 已跳过</P>
<P><FONT color=#f70909>这里是源代码,我用的是VS.net2002+arx2004</FONT></P>
<P>// HelloWord.cpp : 定义 DLL 应用程序的入口点。<BR>//</P>
<P>#include "stdafx.h"<BR>BOOL APIENTRY DllMain( HANDLE hModule, <BR> DWORD ul_reason_for_call, <BR> LPVOID lpReserved<BR> )<BR>{<BR> return TRUE;<BR>}<BR>#include <aced.h><BR>#include <rxregsvc.h></P>
<P><BR>void initApp();<BR>void unloadApp();</P>
<P>void helloWorld();</P>
<P>//<BR>void initApp()<BR>{<BR><BR> acedRegCmds->addCommand("HELLOWORD_COMMANDS",<BR> "Hello",<BR> "Bonjour",<BR> ACRX_CMD_TRANSPARENT,<BR> helloWorld);<BR>}</P>
<P>void unloadApp()<BR>{<BR> acedRegCmds->removeGroup("HELLOWORLD_COMMANDS");<BR>}</P>
<P>void helloWorld()<BR>{<BR> acutPrintf("\nHello World");</P>
<P>}</P>
<P>extern "C" AcRx::AppRetCode<BR>acrxEntryPoint(AcRx::AppMsgCode msg,void* pkt)<BR>{<BR> switch(msg)<BR> {<BR> case AcRx::kInitAppMsg:<BR> acrxDynamicLinker->unlockApplication(pkt);<BR> acrxRegisterAppMDIAware(pkt);<BR> initApp();<BR> break;<BR> case AcRx::kUnloadAppMsg:<BR> unloadApp();<BR> break;<BR> default:<BR> break;<BR> }<BR><BR> return AcRx::kRetOK;<BR> <BR>}</P>
<P><BR> </P> 也在找这个问题呢,共勉吧 我也是哦,问的很久没有人管哦
页:
[1]