shinjikun 发表于 2007-1-13 11:46:00

[原创][扩展中]ARX调试问题解答

<p>请大家将所有的调试问题都放上来提问,本人尽我所能进行解答</p><p>ARX调试中第一个问题是链接中的警告问题,在DEBUG配置链接时会出现类似下面的提示:</p><p>rxapi.lib(libinit.obj) : warning LNK4099: 未发现 PDB“msvc.pdb”有“E:\ArxSDKs\Arx2004\lib\rxapi.lib”或者在“f:\-=Lock XP Final=-\LXPKits\Debug\msvc.pdb”中;正在链接对象,如同没有调试信息一样<br/>rxapi.lib(nullobid.obj) : warning LNK4099: 未发现 PDB“msvc.pdb”有“E:\ArxSDKs\Arx2004\lib\rxapi.lib”或者在“f:\-=Lock XP Final=-\LXPKits\Debug\msvc.pdb”中;正在链接对象,如同没有调试信息一样<br/>acedapi.lib(acedstub.obj) : warning LNK4099: 未发现 PDB“corehdr.pdb”有“E:\ArxSDKs\Arx2004\lib\acedapi.lib”或者在“f:\-=Lock XP Final=-\LXPKits\Debug\corehdr.pdb”中;正在链接对象,如同没有调试信息一样<br/>acedapi.lib(acedcls.obj) : warning LNK4099: 未发现 PDB“corehdr.pdb”有“E:\ArxSDKs\Arx2004\lib\acedapi.lib”或者在“f:\-=Lock XP Final=-\LXPKits\Debug\corehdr.pdb”中;正在链接对象,如同没有调试信息一样<br/></p><p>doc上的说法是</p><h2>PDB Warnings While Building ObjectARX Applications in Debug Configuration</h2><p>When building debug versions of ObjectARX applications, you may see LNK4099 linker warnings similar to the following:</p><p>rxapi.lib(libinit.obj) : warning LNK4099: PDB "acdbhdr.pdb" was not found with "..\..\..\lib\rxapi.lib" or at "C:\ObjectARX\samples\editor\mfcsamps\dynamic_dg\Debug\acdbhdr.pdb"; linking object as if no debug info
        </p><p>acedapi.lib(acedstub.obj) : warning LNK4099: PDB "corehdr.pdb" was not found with "..\..\..\lib\acedapi.lib" or at "C:\ObjectARX\samples\editor\mfcsamps\dynamic_dg\Debug\corehdr.pdb"; linking object as if no debug info </p><p>These warnings occur because ObjectARX libraries are built with PDB files that are not shipped with the ObjectARX SDK. It is safe to ignore these warnings.</p><p>就是说因为ARX库是用没有包含在SDK里的调试信息连接的,所以不能链到这些pdb。PDB文件包含当前模块的所有符号信息,就是说连没有export的符号的名字,比如函数里的局部变量名字,都包含在内,公开这些信息无异于公开了整个源代码,Autodesk不可能做这样的事。</p>

panpancat 发表于 2007-4-4 10:04:00

<p>fatal error C1083: Cannot open precompiled header file: 'Debug/hello.pch': No such file or directory<br/>执行 cl.exe 时出错.</p><p>请问这个问题是怎么回事啊?</p>
页: [1]
查看完整版本: [原创][扩展中]ARX调试问题解答