none
vs2008 跟 vc6.0 匹配问题 RRS feed

  • 问题

  • 我现在已经喜欢上vs2008了,它编出来的界面好看点,听别人说它对错误把关比VC6严编出的程序可靠点,最关键是不象VC6那样一编译就死机。

    但现在遇到一个大麻烦,我需要用到一个图形库它只支持在vc6下面开发。我想能不能把要用到这个图形库的部分编译成一个动态链接库,然后把这个库包含到vs2008里面调试。

    2010年9月16日 7:35

答案

  • 我觉得问题是你的图像库用到了一些MFC或运行时库。如果这个图像库是开源的你可以尝试让它静态链接MFC库,能够解决你的问题,否则没有效果。最后看一下dependency。从根解决。
    麻烦把正确答案设为解答。
    • 已标记为答案 cyril.qian 2010年9月20日 3:40
    2010年9月20日 1:34
    版主
  • 上网搜索Dependency Walker

    下载下来。运行一下,把需要测试的DLL拖进Dependency Walker 的GUI。关注红颜色的DLL依赖。


    麻烦把正确答案设为解答。
    • 已标记为答案 cyril.qian 2010年9月24日 1:42
    2010年9月21日 9:16
    版主

全部回复

  • 只能在VC6下开发,说明使用了VC6的动态链接库。在只有VC9的环境下使用dependency工具。看一下需要什么动态库。考过来就可以了。但要注意与vc9相关动态库的冲突。
    麻烦把正确答案设为解答。
    2010年9月16日 14:03
    版主
  • 实际上现在已经有冲突了,当我在电脑上同时安装VS2008跟图像库的时候,系统就提示冲突。

    假如我在vc6下采用静态链接的方法把这个图像库写到一个DLL中,再把我生成的DLL加到vs2008下开发可不可以呢?

    2010年9月17日 1:43
  • 我觉得问题是你的图像库用到了一些MFC或运行时库。如果这个图像库是开源的你可以尝试让它静态链接MFC库,能够解决你的问题,否则没有效果。最后看一下dependency。从根解决。
    麻烦把正确答案设为解答。
    • 已标记为答案 cyril.qian 2010年9月20日 3:40
    2010年9月20日 1:34
    版主
  • 我觉得问题是你的图像库用到了一些MFC或运行时库。如果这个图像库是开源的你可以尝试让它静态链接MFC库,能够解决你的问题,否则没有效果。最后看一下dependency。从根解决。
    麻烦把正确答案设为解答。
    2010年9月20日 1:42
    版主
  • 明白了,就是说程序运行的时候才知道要用到什么库。

    傻傻的问一声,dependency在哪里,怎么用,能不能推荐些文档给我看看

    2010年9月20日 3:44
  • 上网搜索Dependency Walker

    下载下来。运行一下,把需要测试的DLL拖进Dependency Walker 的GUI。关注红颜色的DLL依赖。


    麻烦把正确答案设为解答。
    • 已标记为答案 cyril.qian 2010年9月24日 1:42
    2010年9月21日 9:16
    版主
  • 明白了,谢谢指点!

    我找到了一个下载链接:http://www.dependencywalker.com/,以后谁需要的话不用再google了

    2010年9月24日 1:45