none
VC6.0在WIN7下的一个问题,请大侠们帮我看一看,万分感谢 RRS feed

  • 问题

  • 我在WIN7系统下装了VC6.0,通过我的修改路径及加了一些动态库文件,大部分程序在我的机子里可以顺利运行了,但是有个别程序编译没有错误,运行时老是出不来界面,弹出信息显示

    win32 Application for Image processing (12 bits per pixel) 已停止工作!

    哪位高手帮我分析一下,怎么解决,很重要,多谢了!

    2011年3月30日 3:21

答案

  • 诶,小弟VC学的不精啊,VC++2008,我也装了,原本在VC6环境下完全正常的程序,在2008下运行有上百个错误,新环境很难适应啊,现在入手是不是晚了,我都快研究生毕业了。。。
    WIN7好像不支持一些比较老的组件,如果要用VC还是不要用WIN7吧。有空多研究一下高版本的VC吧,比如用6.0做一个程序,再用08做一遍。 学习没有什么晚不晚的
    • 已标记为答案 Rob Pan 2011年4月6日 5:53
    2011年3月30日 8:25
  • 你好,

    你能否设置断点,查看程序在哪里出现问题呢? 或者提供一些能够帮助我们找到问题的代码,让我们能够在一定程度上重新再现你的问题。

    我们期待你的回复,并尽我们全力来帮助你解决问题。

    同时,为了帮助你学习和使用更高版本的Visual Studio. 我这里有一些学习资料可以提供给你。

    1. http://www.microsoft.com/visualstudio/zh-cn

    2. http://social.msdn.microsoft.com/Forums/zh-cn/vstudiozhchs/threads

    谢谢

     


     

    Rob Pan [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Rob Pan 2011年4月6日 5:53
    2011年3月31日 7:38
  • msvcrtd.lib 和 libcmt.lib两个前者是C的动态连接库lib后者是静态连接库lib,你只要在你的工程,配置,链接里面把其中之一加到忽略的链接库里面就行了
    0xBAADF00D
    • 已标记为答案 Rob Pan 2011年4月6日 5:53
    2011年3月31日 23:12
    版主

全部回复

  • 补充一下,我的这个程序在XP系统上运行正常,到WIN7这里就提示这个。忘赐教。。。

    2011年3月30日 3:30
  • 这个你需要在Win7的系统上Debug下调试一下,看看初始化部分的是否是函数调用失败返回了
    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    2011年3月30日 3:49
    版主
  • 经你的提醒,我看了一下,我原来就是在Debug下调试的,换成了Release下调试,结果报出一个错误

    LINK : fatal error LNK1181: cannot open input file "pvcam32.lib"

    工程里没有这个文件,等我找出来加进去看看。。。

    2011年3月30日 5:50
  • 不行,加进去了,编译情况如下:

    LINK : warning LNK4098: defaultlib "msvcrtd.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
    LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library
    htmlhelp.lib(init.obj) : warning LNK4099: PDB "htmlhelp.pdb" was not found with ".\htmlhelp.lib" or at "E:\重要资料\scan2.8(无密接口改好版)\scan2.8(解密精简版22)\scan2.8(解密精简版)\Release\htmlhelp.pdb"; linking object as if no debug info
    Creating browse info file...

    DIADA.exe - 0 error(s), 0 warning(s)

    运行后还是弹出原来那种提示

    win32 Application for Image processing (12 bits per pixel) 已停止工作!

    2011年3月30日 6:03
  • 系统能用新的,为什么编译器就不能用新点的呢?如果不是有什么特殊的情感建议还是换一下吧。
    2011年3月30日 7:56
  • 诶,小弟VC学的不精啊,VC++2008,我也装了,原本在VC6环境下完全正常的程序,在2008下运行有上百个错误,新环境很难适应啊,现在入手是不是晚了,我都快研究生毕业了。。。
    2011年3月30日 8:12
  • 诶,小弟VC学的不精啊,VC++2008,我也装了,原本在VC6环境下完全正常的程序,在2008下运行有上百个错误,新环境很难适应啊,现在入手是不是晚了,我都快研究生毕业了。。。
    WIN7好像不支持一些比较老的组件,如果要用VC还是不要用WIN7吧。有空多研究一下高版本的VC吧,比如用6.0做一个程序,再用08做一遍。 学习没有什么晚不晚的
    • 已标记为答案 Rob Pan 2011年4月6日 5:53
    2011年3月30日 8:25
  • 你好,

    你能否设置断点,查看程序在哪里出现问题呢? 或者提供一些能够帮助我们找到问题的代码,让我们能够在一定程度上重新再现你的问题。

    我们期待你的回复,并尽我们全力来帮助你解决问题。

    同时,为了帮助你学习和使用更高版本的Visual Studio. 我这里有一些学习资料可以提供给你。

    1. http://www.microsoft.com/visualstudio/zh-cn

    2. http://social.msdn.microsoft.com/Forums/zh-cn/vstudiozhchs/threads

    谢谢

     


     

    Rob Pan [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Rob Pan 2011年4月6日 5:53
    2011年3月31日 7:38
  • msvcrtd.lib 和 libcmt.lib两个前者是C的动态连接库lib后者是静态连接库lib,你只要在你的工程,配置,链接里面把其中之一加到忽略的链接库里面就行了
    0xBAADF00D
    • 已标记为答案 Rob Pan 2011年4月6日 5:53
    2011年3月31日 23:12
    版主
  • 我觉得是依赖的一些东西不支持win 7比如scan2.8。和vc6没有必然联系。

    理论上,可以在xp上编译好,到win 7下运行。找人借用一下机器,测试一下。如果出同样的问题,就不要在win 7和VC 6的关系里面打转了。

    2011年4月2日 1:33
  • 我觉得应该是图形处理不兼容造成的,把win7的系统颜色位数调整下试试。

    2011年4月9日 10:13