版本兼容性问题

gzhoney 2005-03-30 10:40:49
现在编译时老是出现兼容性提示,提示如下

"在类模块'ClsLogin' 中 'FrmLog' 有参数,并且/或返回类型与在版本兼容部件中类似的声明不兼容。"

选项有:1.中断兼容性(B)
2.保留兼容性(高级)(P)


这该如何处理?
...全文
163 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzhoney 2005-03-30
  • 打赏
  • 举报
回复
最后出现:

您的应用程序与 E:\030325\aa\TTS\TTSBASE\TTSBASE.dll 不兼容。
两个应用程序的工程名和 .EXE 文件名相同,在“工程选项”对话框中修改“工程名”设置,并对当前的 .EXE 文件使用一个唯一的名称。
可以通过返回到设计模式并运行工程来看到指定的不兼容性。

有"取消" 和 "继续" 二项选择,二项我都试过了,还是不行啊

XunBaian 2005-03-30
  • 打赏
  • 举报
回复
你台以不必删除原来exe或dll的,直接编译,出现提示时始终选(最好将下面的复选框打勾)Break Com...(中断兼容),按OK,最后continu(默认是Cancel)就行了。
gzhoney 2005-03-30
  • 打赏
  • 举报
回复
我把原来那些DLL,EXE 都删除了,再编译了一次
当我再次把DLL设成二进制兼容来编译时,还是这样提示

我要怎样才能使用二进制兼容啊?
XunBaian 2005-03-30
  • 打赏
  • 举报
回复
那不可能,因为你的参数个数都变了。
gzhoney 2005-03-30
  • 打赏
  • 举报
回复
我希望修改后能兼容以前的文件啊
XunBaian 2005-03-30
  • 打赏
  • 举报
回复
选1。
XunBaian 2005-03-30
  • 打赏
  • 举报
回复
有可能你重复注册了不同版本的dll,建议用OLEView查一下,删除注册表所有相关垃圾信息。
XunBaian 2005-03-30
  • 打赏
  • 举报
回复
这不太可能吧,那你就换个工程名罗,我也没撤了,要现场见了才能确定。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧