微软C++;编译器太烦人了!对于Windows 32/64位,是否有其他编译方法? 我对微软C++编译器(不是可视化的)感到沮丧。我真的很讨厌它的使用方式 int _tmain(
及 以及其他许多事情。我只想使用直C++,就像你在GCC中一样。还有别的选择吗 感谢所有的回复。我只是在寻找一种不使用微软风格代码的方法。这就是帮助我的原因-微软C++;编译器太烦人了!对于Windows 32/64位,是否有其他编译方法? 我对微软C++编译器(不是可视化的)感到沮丧。我真的很讨厌它的使用方式 int _tmain(,c++,windows,gcc,compiler-construction,C++,Windows,Gcc,Compiler Construction,及 以及其他许多事情。我只想使用直C++,就像你在GCC中一样。还有别的选择吗 感谢所有的回复。我只是在寻找一种不使用微软风格代码的方法。这就是帮助我的原因- 删除#包括“stdafx.h” 将main方法重命名为- intmain(intargc,char*argv[]) { 返回0; } 而且有效您可以为windows尝试。您可以为windows尝试。您可以为windows获取gcc。看看这个网站。我知道MS允许您使用_tmain、TCHAR等,但这是我第一次听说它实际上要求您这样做,您确定
#包括“stdafx.h”
intmain(intargc,char*argv[])
{
返回0;
}
而且有效您可以为windows尝试。您可以为windows尝试。您可以为windows获取gcc。看看这个网站。我知道MS允许您使用_tmain、TCHAR等,但这是我第一次听说它实际上要求您这样做,您确定您没有遗漏某些选项吗?您可以获得适用于Windows的gcc。看看这个网站。我知道MS允许你使用Tcain、TCHAR等,但这是我第一次听说它实际上要求你这样做,你确定你在这里没有遗漏一些选项吗?Tcain的内容是可选的(你可以在MSDN上阅读更多关于这方面的内容,)。您可以从项目中删除
tchar.h
文件和#include
,并直接使用wmain
/wchar.t
(或ANSI的main
/char
),如果您愿意的话。
/
内容是可选的(您可以在MSDN上阅读更多相关内容)。您可以从项目中删除tchar.h
文件和#include
,并直接使用wmain
/wchar\u t
(对于ANSI,可以使用main
/char
)如果您选择的话。您可以尝试,但我对这两种YMMV都有不同的结果…您可以尝试,但我对这两种YMMV都有不同的结果…如果您不想,您不必使用\u tmain()
和TCHAR
。只需创建一个空项目,向其中添加一个空源文件,然后开始编写
int main(int argc, char* argv[])
{
}
在VC++2010 Express上,您可以直接编译并执行它。我不记得以前的版本是否要求您设置项目类型。如果不想,您不必使用
\u tmain()
和TCHAR
。只需创建一个空项目,向其中添加一个空源文件,然后开始编写
int main(int argc, char* argv[])
{
}
在VC++2010 Express上,您可以直接编译并执行它。我不记得以前的版本是否要求您设置项目类型。谢谢,您没有选择其他编译器,而是允许我通过简单的调整来解决这个问题。我刚刚删除了#include“stdafx.h”,并将我的main方法重命名为int main(int argc,char*argv[]){},它成功了PThanks,你让我通过一个简单的调整,而不是选择一个不同的编译器。我刚刚删除了#include“stdafx.h”,并将我的main方法重命名为int main(int argc,char*argv[]){},它成功了p该
以及许多其他内容
的注释几乎没有误导性,给人的印象是您想要更改编译器的原因不仅仅是为了摆脱特定于Microsoft的实现。无论如何,很高兴您找到了解决方案。请参考此内容以了解T-Stuff:以及许多其他内容
注释几乎没有误导性,给人的印象是您想要更改编译器的原因不仅仅是为了摆脱Microsoft特定的实现。不管怎样,很高兴你找到了一个解决办法。请参考以下内容了解T-Stuff:为什么有人会否决这个?我对这个问题的评论已经说明了为什么我建议另一个编译器,而不是其他人建议的修改。呸..为什么会有人否决这个?我对这个问题的评论已经说明了为什么我建议另一个编译器,而不是其他人建议的修改。呸。。