• Strange Error when I try to compile C++ projects which involve SDK, ATL, WTL, MFC apps.


    当我在Visual Studio 2003 中尝试编译C++程序时, 包括SDK, MFC及ATL程序(非托管C++噢). 都会出现下面很奇怪的问题 :

    ------ Build started: Project: Win32AppTest, Configuration: Debug Win32 ------

    Build log was saved at "file://e:\My Documents\Workspace\Personal\C++\Win32AppTest\Win32AppTest\Debug\BuildLog.htm"
    Win32AppTest - 1 error(s), 0 warning(s)

    怪事, 光有错误, 没有原因, 真是摸不着头脑. 花了很久时间才想到, 估计我装了Visual Studio 2005 或Platform SDK for Windows 2003 R2带来的问题. 因为它找不到cl.exe文件, 至少在选项中的VC++ Directory的设置的路径信息里找不到, 所以才使所有的C++程序都不能通过编译. 花了N久的时间, 总算有点眉目了, 要解决这个问题, 当然你可能自己修改VC++ Directory里的各项设置, 可是那样做的话, 要改的可是太多了. 我的这个方法还是比较好的 :P, 呵呵, 大家只需要去别人的机器上(当然别人的如果也有问题, 那我就没办法了. 呵呵), 或者问我要也行的啦. 找如下的文件:
    C:\Documents and Settings\<Login User>\Local Settings\Application Data\Microsoft\VisualStudio\7.1\VCComponents.dat, 把它复制到你的机器上的相应位置就行了. 嘿嘿~~~ 重新打开Visual Studio 2003及你刚才的C++程序, 一切都OK啦.

    Test Environment:
    OS: Windows XP SP2 English Version (Regional Settings is English also, within Multilingual Eidtion)
    Software: Visual Studio 6.0, Visual Studio 2003, Visual Studio 2005, Platform SDK for Windows 2003 Server R2

  • 相关阅读:
    BOM
    CSS 定位与浮动
    轮播
    跨域
    Flex-弹性布局
    vue.js开发环境搭建以及创建一个vue实例
    js闭包
    git的一些基本命令
    不定宽块状元素居中方法
    git中常用命令小结
  • 原文地址:https://www.cnblogs.com/Jeffrey/p/361745.html
Copyright © 2020-2023  润新知