我对Microsoft C ++编译器(不是Visual)非常沮丧。我对它的使用方式感到非常恼火
int _tmain(
和
_TCHAR* argv[]
以及许多其他事情。我只想像在GCC中那样使用直接C ++。还有其他选择吗?
感谢所有回复。我真的只是在寻找一种不使用 Microsoft Style 代码的方法。这对我有所帮助 -
#include "stdafx.h"
int main (int argc, char* argv[])
{
return 0;
}
它有效!
答案 0 :(得分:4)
您可以尝试 MinGW-32/64 for windows。
答案 1 :(得分:4)
_tmain
/ _TCHAR
内容是可选的(您可以在MSDN上详细了解此内容,Generic-Text Mappings in Tchar.h)。您可以从项目中删除tchar.h
文件和#include
,并直接使用wmain
/ wchar_t
(或main
/ char
用于ANSI)你这么选择。
答案 2 :(得分:4)
如果您不想,则不必使用_tmain()
和TCHAR
。只需创建一个空项目,向其中添加一个空的源文件并开始编写
int main(int argc, char* argv[])
{
}
在VC ++ 2010 Express上,您可以直接编译并执行它。我不记得以前的版本是否要求您设置项目类型。
答案 3 :(得分:0)
你可以获得Windows的gcc。查看cygwin网站。我知道MS允许你使用_tmain,TCHAR等,但它是第一个我听说它实际上需要你这么做的,你确定你没有错过某些选项吗?
答案 4 :(得分:0)