vs2008SP1+AutoCAD2010+ObjectARX2010编译出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2008SP1+AutoCAD2010+ObjectARX2010编译出错相关的知识,希望对你有一定的参考价值。

1>------ 已启动全部重新生成: 项目: ArxProject1, 配置: Debug Win32 ------
1>正在删除项目“ArxProject1”(配置“Debug|Win32”)的中间文件和输出文件
1>正在编译...
1>StdAfx.cpp
1>正在编译...
1>acrxEntryPoint.cpp
1>ArxProject1.cpp
1>DocData.cpp
1>正在生成代码...
1>正在编译资源...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>正在编译资源清单...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>正在链接...
1>LINK : 没有找到 F:\编程\个人文件夹\工程文件\visual studio 2008\AutoCAD2010二次开发\ArxProject1\Win32\Debug/ArxProject1.arx 或上一个增量链接没有生成它;正在执行完全链接
1> 正在创建库 F:\编程\个人文件夹\工程文件\visual studio 2008\AutoCAD2010二次开发\ArxProject1\Win32\Debug/ArxProject1.lib 和对象 F:\编程\个人文件夹\工程文件\visual studio 2008\AutoCAD2010二次开发\ArxProject1\Win32\Debug/ArxProject1.exp
1>rxapi.lib(libinit.obj) : warning LNK4099: 未找到 PDB“rxapi.pdb”(使用“C:\ObjectARX 2010\lib-win32\rxapi.lib”或在“F:\编程\个人文件夹\工程文件\visual studio 2008\AutoCAD2010二次开发\ArxProject1\Win32\Debug\rxapi.pdb”中寻找);正在链接对象,如同没有调试信息一样
1>acedapi.lib(acedstub.obj) : warning LNK4099: 未找到 PDB“corehdr.pdb”(使用“C:\ObjectARX 2010\lib-win32\acedapi.lib”或在“F:\编程\个人文件夹\工程文件\visual studio 2008\AutoCAD2010二次开发\ArxProject1\Win32\Debug\corehdr.pdb”中寻找);正在链接对象,如同没有调试信息一样
1>acedapi.lib(acedcls.obj) : warning LNK4099: 未找到 PDB“corehdr.pdb”(使用“C:\ObjectARX 2010\lib-win32\acedapi.lib”或在“F:\编程\个人文件夹\工程文件\visual studio 2008\AutoCAD2010二次开发\ArxProject1\Win32\Debug\corehdr.pdb”中寻找);正在链接对象,如同没有调试信息一样
1>正在嵌入清单...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>生成日志保存在“file://f:\编程\个人文件夹\工程文件\visual studio 2008\AutoCAD2010二次开发\ArxProject1\ArxProject1\Win32\Debug\BuildLog.htm”
1>ArxProject1 - 0 个错误,3 个警告
========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========
我已经搞定了

我使用的是vs2008SP1+AutoCAD2010+ObjectARX2010开发组合。
重点是附加依赖项,rxapi.lib acdb18.lib acedapi.lib,注意中间有空格。
我选定的是64位目标计算机平台,所以平台应该选X64,这个很重要,不然加载arx之后AutoCAD2010会显示版本不兼容。

参考技术A 这个有用!

以上是关于vs2008SP1+AutoCAD2010+ObjectARX2010编译出错的主要内容,如果未能解决你的问题,请参考以下文章

VS2008 SP1如何解决单步问题

为啥 VS 2008 sp1 在 Win7 RC 上安装 abort?

sql2008安装出错Microsoft.NET Framework3.5 sp1安装失败(win7家普版,已安装vs2010)

VS2008 安装项目会更新 Net 3.5 SP1 吗?

VS 2010 SP1 和 SQL CE - 它是不是支持外键?

在 vs2008 SP1 中禁用检查迭代器时出现问题 (_HAS_ITERATOR_DEBUGGING=0)