zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    .net core EF 入门笔记Code First
    Windows环境下安装MongodDB
    Ueditor1.4.3.3 富文本编辑器在图片不显示问题
    .net IIS网站部署Host文件简单应用
    .Net初学Less的安装与部署
    EF+MVC动态Lamda表达式拼接(学习笔记二)
    EF+MVC动态Lamda表达式拼接(学习笔记)
    区块链从入门到放弃
    Unity3D的update和FixedUpdate
    忽雷太极拳十三式
  • 原文地址:https://www.cnblogs.com/Jeffrey/p/361745.html
Copyright © 2011-2022 走看看