我们做的工程以前是用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下不识别,不知道怎么解决?望赐教! |