13*0217 发表于 2014-5-10 02:05:51

win7 64bit 安装编译器的各种问题,未解决?

    之前在win7 32bit 电脑上用vs2013旗舰版创建了项目文件,后用同样的安装包文件在笔记本电脑上就出现了各种问题,
大略如下:{:soso_e115:}

---- 历史的足迹 ------------------------------

[*]vs2013 error
卸载
vs2012 error
卸载
修复组件 .net framework 4.5等等
vs2013 error
修改注册表
升级到ie10
升级操作系统到旗舰版
修复和更新组件.net framework 4.5所有
vs2013 error
卸载
[*]vc++6.0精简版 error
删除
vc++6.0精简版 error
vc++6.0精简版 error
注册表清理工具
vc++6.0精简版 error


---- 错误和记录 ----------------------------------------

从2开始: 描述重点步骤。

//解压vc6.0++精简版到自定义的安装目录,双击了sin.bat文件注册程序
//新建工程项目,刚填写好名字,下一步报错:

   

//用0xaa55提供的 NewProj.bat,创建项目文件
//打开cpp文件,编译错误:

   

//修正好目录位置
//打开.bat创建项目cpp文件
//编译运行错误,不能退出程序:

   
   

//taskkill /f /im msdev.exe
//删除残余目录文件
//注册表清理工具
//新建工程项目,根据向导,建立一个典型的win32程序
//copy 书上窗口完整代码 到 源代码文件中
//编译运行出错:
--------------------Configuration: fdasfda - Win32 Debug--------------------
Compiling...
fdasfda.cpp
c:\program files (x86)\microsoft visual studio\myprojects\fdasfda\fdasfda.cpp(4) :
    fatal error C1083: Cannot open precompiled header file: 'Debug/fdasfda.pch': No such file or directory
执行 cl.exe 时出错.
fdasfda.obj - 1 error(s), 0 warning(s)


//避免了pch文件问题,重新建立新的工程项目,这次建立的是空项目
//copy书上窗口完整代码 到 新建立的c++ source 文件里
//编译运行出错:
--------------------Configuration: New Project20140509 - Win32 Debug--------------------
Compiling...
Project32.cpp
c:\program files (x86)\microsoft visual studio\myprojects\new project20140509\project32.cpp(27) : error C2065: 'WNDCLASwndclass' : undeclared identifier
c:\program files (x86)\microsoft visual studio\myprojects\new project20140509\project32.cpp(30) : error C2065: 'wndclass' : undeclared identifier
c:\program files (x86)\microsoft visual studio\myprojects\new project20140509\project32.cpp(30) : error C2228: left of '.style' must have class/struct/union type
c:\program files (x86)\microsoft visual studio\myprojects\new project20140509\project32.cpp(32) : error C2228: left of '.lpfnWndProc' must have class/struct/union type
c:\program files (x86)\microsoft visual studio\myprojects\new project20140509\project32.cpp(34) : error C2228: left of '.cbClsExtra' must have class/struct/union type
c:\program files (x86)\microsoft visual studio\myprojects\new project20140509\project32.cpp(36) : error C2228: left of '.cbWndExtra' must have class/struct/union type
c:\program files (x86)\microsoft visual studio\myprojects\new project20140509\project32.cpp(38) : error C2228: left of '.hInstance' must have class/struct/union type
c:\program files (x86)\microsoft visual studio\myprojects\new project20140509\project32.cpp(40) : error C2228: left of '.hIcon' must have class/struct/union type
c:\program files (x86)\microsoft visual studio\myprojects\new project20140509\project32.cpp(42) : error C2228: left of '.hCursor' must have class/struct/union type
c:\program files (x86)\microsoft visual studio\myprojects\new project20140509\project32.cpp(44) : error C2228: left of '.hbrBackground' must have class/struct/union type
c:\program files (x86)\microsoft visual studio\myprojects\new project20140509\project32.cpp(46) : error C2228: left of '.lpszMenuNam' must have class/struct/union type
c:\program files (x86)\microsoft visual studio\myprojects\new project20140509\project32.cpp(48) : error C2228: left of '.lpszClassName' must have class/struct/union type
执行 cl.exe 时出错.
Project32.obj - 1 error(s), 0 warning(s)


// 这次问题感觉容易些:2个语法问题,都纠正了.
// 编译过程完美通过了,无warning ,无 error
// 链接过程出错了:
--------------------Configuration: New Project20140509 - Win32 Debug--------------------
Linking...
LINK : fatal error LNK1104: cannot open file "Debug/New Project20140509.exe"
执行 link.exe 时出错.
New Project20140509.exe - 1 error(s), 0 warning(s)





Fluray 发表于 2014-5-10 08:33:03

别用VC6了。

0xAA55 发表于 2014-5-10 16:43:05

Fluray 发表于 2014-5-10 00:33
别用VC6了。

事实上我一直都在用VC6.这东西用得好的话,甚至比VS2012好用。
此外楼主是因为VS2012和VS2013都无法安装只能选择VC6。

13*0217 发表于 2014-5-11 12:21:11

感谢大家的关心,经过各种尝试,现已成功完美运行vs2013。:lol
页: [1]
查看完整版本: win7 64bit 安装编译器的各种问题,未解决?