当前位置: 代码迷 >> VC >> 基础有关问题,会的求解
  详细解决方案

基础有关问题,会的求解

热度:2903   发布时间:2013-02-25 00:00:00.0
基础问题,会的求解
我使用的是vs2005,今天刚装好。现在我有2个问题:
1.如何打开c++编译器(不是命令行编译器)编译代码,就是vc\bin\c1.exe。为什么我打开就闪了一下就没了。这个一个问题。
2.如何使用命令行编译器(windows的cmd)编译代码,我打开vs自带的vs200命令行,然后出现如下问题setting environment for using microsoft visual studio;vcvar32我运行了,网上说可能Dirext的问题,我发现不是的,因为我path里面根本就没有这路径。
这2个问题,忘大侠解答。50分奉上。麻烦写下2个方法的正确使用。详细点!

------解决方案--------------------------------------------------------
VS新建个项目,F5不就编译运行了嘛

#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
std::cout<<"hello"<<std::endl;
std::getchar();
return 0;
}

输入std::getchar();保持窗口


如果要命令行编译:

打开VS2010命令行工具

进入你的cpp文件路径,或者 notepad simple.cpp新建一个文件,可以输入上面那段代码

然后 cl /EHsc simple.cpp 回车就好了,
然后再输入simple就可以运行生成的exe了

可以参考:
http://msdn.microsoft.com/zh-cn/library/ms235639(VS.80).aspx
------解决方案--------------------------------------------------------
run C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat"" x86
就清楚了

------解决方案--------------------------------------------------------
探讨
大哥,你还是没说透啊,我现在是出现问题啊,我直接打开c1.exe不行啊,闪一下就没了。你说的那种方法是运行时让控制台窗口停靠,我不是这个意思。第二我的vs2005命令行现在是不能用啊,打开后就出现“setting environment for using microsoft visual studio”这一行。这个问题该怎么解决啊?

------解决方案--------------------------------------------------------
有关cl编译器打开闪一下就没了,是因为你没有给编译器传命令行参数,
你要想使用cl.exe 编译某个文件,你得在cmd下传参数给他,例如输入 cl hello.cpp
就可以编译hello.cpp文件了 
探讨

引用:
大哥,你还是没说透啊,我现在是出现问题啊,我直接打开c1.exe不行啊,闪一下就没了。你说的那种方法是运行时让控制台窗口停靠,我不是这个意思。第二我的vs2005命令行现在是不能用啊,打开后就出现“setting environment for using microsoft visual studio”这一行。这个问题该怎么解决啊?

……

------解决方案--------------------------------------------------------
出现 Setting environment for using Microsoft Visual Studio 2005 x86 tool. 以后,你再打cl 回车

C:\Program Files\Microsoft Visual Studio 8\VC>cl
  相关解决方案