程序在别的电脑上运行正常, 在我的电脑上debug时报了R6034的错,
提示信息是: 
Runtime Error! 
R6034 
An application has made an attempt to load the C runtime library incorrectly. Please contact the application’s support team for more information. 看不懂网上的一些说明  有人给指点一下吗

解决方案 »

  1.   

    检查C运行时库的版本,两个机器的VS版本是否一致
      

  2.   

    http://topic.csdn.net/u/20080220/23/C7DA6010-1610-44B5-8C2D-2D324808110D.html
    http://topic.csdn.net/u/20080131/14/06ABD302-A469-4A4A-82EA-2FE3BFD2E102.html
    我不懂,帮你搜了两篇文章看看。如果你用的vs2005或以上编译的程序,多看看那个德国牛人的。
      

  3.   

    我用的是VC6  现在是用VC6debug, 不过系统安装了VS2005
      

  4.   

    那用vs2005试试吧,又不麻烦。再就是如下试试是不是manifest的原因:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
    <assemblyIdentity 
        version="1.0.0.0" 
        processorArchitecture="X86" 
        name="Microsoft.Windows.dummy" 
        type="win32" 
    /> 
    <description>Your app description here </description> 
    <dependency> 
        <dependentAssembly> 
            <assemblyIdentity 
                type="win32" 
                name="Microsoft.Windows.Common-Controls" 
                version="6.0.0.0" 
                processorArchitecture="X86" 
                publicKeyToken="6595b64144ccf1df" 
                language="*" 
            /> 
        </dependentAssembly> 
    </dependency> 
    </assembly>  
    保存其文件名为    “AppName”.manifest,置于应用程序目录下 
    AppName是你生成的应用程序名。
    如果还是不能解决就是其他的原因了。
      

  5.   

    vs2005的运行时库可能影响到vc6了。
      

  6.   

    应该是运行时库的问题,建议你使用 procmon 查看一下他是在访问哪个运行时库失败的
    通常是因为去找 winsxs 中的其他版本运行时库出现
      

  7.   

    我一般重启下vs,不行再重启。
    或者删除debug,重新编译。