请帮助解决一个基本问题!高分!

juvencoco 2002-05-22 11:23:27
这个问题说起来简单。我用VC6.0在WIN2000下编译的程序,在95下就不能运行。
我试了一下,用VC6.0+WIN2000写了一个基本的带视图的程序,使用MFC动态连结
时,在95下不能运行。使用静态连接时却可以运行!
由于我原来的程序都是使用动态MFC连接,用了很多dll,使用上面方法改动比较大.
能否有其他解决方法?
我想在95上装个VC6.0编译一次,不知道可行否?
我的程序主要是想在NOVELL上运行,而NOVELL只支持95.
我想这个问题应该有很多人碰到,请大家帮忙解决。只要有帮助即给分!
...全文
40 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bind 2002-05-22
  • 打赏
  • 举报
回复
我想在95上装个VC6.0编译一次,不知道可行否?

可行,安装VC后会COPY很多DLL和LIB到系统目录下。但。。。。。你不能强迫你的客户也安装VC吧?所以最好还是静态链接。

要不你就只能做个安装程序,安装的时候把VC的这几个文件COPY过去。不过还得搞清倒底是哪几个文件先!这种方法不推荐。
juvencoco 2002-05-22
  • 打赏
  • 举报
回复
上面问过的一个问题:
我的项目中使用了好几个dll工程,都是用的动态编译,使用静态编译时,会出现一些.lib错误,经常就是一些基本类的函数已经在某些lib中找到,这个问题怎么协调解决呢?
还有,有必要使用VC以前的版本吗?

答对利马给分!
kinghawk 2002-05-22
  • 打赏
  • 举报
回复
在95下重新编译应该可以,不过在95上安装VC可能麻烦一点!
在一般情况下建议还是静态吧!
load 2002-05-22
  • 打赏
  • 举报
回复
16位和32位系统的区别。最好在95里编译一下。
cityyokel 2002-05-22
  • 打赏
  • 举报
回复
还是用静态连接吧!
juvencoco 2002-05-22
  • 打赏
  • 举报
回复
我的项目中使用了好几个dll工程,都是用的动态编译,使用静态编译时,会出现一些.lib错误,经常就是一些基本类的函数已经在某些lib中找到,这个问题怎么协调解决呢?
juvencoco 2002-05-22
  • 打赏
  • 举报
回复
我的项目中使用了好几个dll工程,都是用的动态编译,使用静态编译时,会出现一些.lib错误,经常就是一些基本类的函数已经在某些lib中找到,这个问题怎么协调解决呢?
valentine_sc 2002-05-22
  • 打赏
  • 举报
回复
这个问题我也碰到过,不仅仅是API,有些DLL也说找不到(这个问题只要是在没有安装VS的机器上都会碰到同样的问题),DLL在装了VC后就解决了,所以,还是建议用静态链接方式好了,这样子到很多地方(不一定每台机器都安装了VS)都可以运行!!
west_wood 2002-05-22
  • 打赏
  • 举报
回复
把代码在95下从新编译一下。
我以前也遇到过这种问题,重新编译后解决了。
morningsing 2002-05-22
  • 打赏
  • 举报
回复
95和2000的对api的支持不是完全相同,有些api在95下支持不完全。
其实静态连接是一个很好的选择,但如果你不倾向于这种方案,在95下重联编也可能可以,但不太可靠。

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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