明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2861|回复: 4

{裸跪求救!!!}ARX2002程序升级到ARX2007问题!

[复制链接]
发表于 2006-9-19 15:55:00 | 显示全部楼层 |阅读模式

我们做的工程以前是用ARX2002做的,现在要把程序直接升级到ARX2007上,在.net2005下编译2002的源码,出现了些问题,目前解决了大部分了;例如将char型改为ACHAR型等。

现在编译能过去,就是连接时出现问题,如下:

正在编译资源清单...
正在链接...
MineStar_Closed.def : error LNK2001: 无法解析的外部符号 acrxGetApiVersion
.\MineStar_Closed___Win32_Debug_SoftwareDog/wsfMineStar_Closed.lib : fatal error LNK1120: 1 个无法解析的外部命令
生成日志保存在“file://d:\vc8project\MineStar_Closed\MineStar_Closed___Win32_Debug_SoftwareDog\BuildLog.htm”
MineStar_Closed - 2 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========

这个是MineStar_Closed.def 的内容:


LIBRARY      "wsfMineStar_Closed"

EXPORTS
 acrxEntryPoint  RIVATE
 acrxGetApiVersion RIVATE

估计是2002的动态链接库接口和2007的动态链接库之间有差别,vc8下不识别,不知道怎么解决?望赐教!

发表于 2006-9-19 20:32:00 | 显示全部楼层

将LIBRARY      "wsfMineStar_Closed"改为LIBRARY      wsfMineStar_Closed.arx试试看!

 

 

 楼主| 发表于 2006-9-20 08:57:00 | 显示全部楼层
.def文件是编译器自己生成的,改他编译后效果一样。
发表于 2006-9-20 09:01:00 | 显示全部楼层
将你的工程传上来试试看!
 楼主| 发表于 2006-9-26 22:16:00 | 显示全部楼层

问题找到了!原因是在属性设置中“链接器-》输入-》依赖附加项”中所依赖的库中少了rxapi.lib。在这里添上后问题得以解决!

谢谢,各位热心人!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 21:21 , Processed in 0.153194 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表