C++ 如何禁用Microsoft';在VisualStudio中tchar.h的装饰?
默认情况下,Microsoft的Visual Studio使用C++ 如何禁用Microsoft';在VisualStudio中tchar.h的装饰?,c++,visual-studio,tchar,C++,Visual Studio,Tchar,默认情况下,Microsoft的Visual Studio使用,并将main定义为int\u tmain(int argc,_TCHAR*argv[])。这可能是有用的,但并不总是如此 如何在默认的新项目中禁用此功能 更新 我想用简单的mains创建空项目。这里是MSDN的指南。创建空项目并使用普通的旧main: 在Visual Studio中,选择文件->新建->项目 选择Console应用程序并为其命名 在向导中,选择应用程序设置 选择空项目 单击Finish 将.cpp文件添加到项目中 在
,并将main
定义为int\u tmain(int argc,_TCHAR*argv[])
。这可能是有用的,但并不总是如此
如何在默认的新项目中禁用此功能
更新
我想用简单的
main
s创建空项目。这里是MSDN的指南。创建空项目并使用普通的旧main
:
main
#include <iomanip>
#include <iostream>
int main(int cArgs, char **ppszArgs) {
std::cout << "Hello, World!" << std::endl;
return 0;
}
#包括
#包括
内部主管道(内部管道,管道**ppszArgs){
std::cout“禁用”它是什么意思?您想让向导生成不同的代码,还是询问如何设置显式为ansi/wchar的项目?根据您的项目设置,TCHAR默认为多libyte的char或unicode项目的wchar。您可以始终将main重写为int main()或int main(int argc,char*argv[])不用担心TCHAR就可以覆盖它。