visual studio 2012 写好C++程序源代码,运行后看不到命令提示符里面的结果。
新建-项目-win32控制台应用程序-勾选空项目然后在源文件里面,添加c++文件(.cpp)然后写好程序运行就这个样子,没有命令提示符窗口。怎么才能看到命令提示符窗口里面...
新建-项目-win32控制台应用程序-勾选空项目
然后在源文件里面,添加c++文件(.cpp)
然后写好程序
运行就这个样子,没有命令提示符窗口。怎么才能看到命令提示符窗口里面的结果。 展开
然后在源文件里面,添加c++文件(.cpp)
然后写好程序
运行就这个样子,没有命令提示符窗口。怎么才能看到命令提示符窗口里面的结果。 展开
2个回答
展开全部
注意到底下的成功、失败都是0吗,说没有找到入口点。
main()是标准C++的函数入口。标准C++的程序入口点函数,默认字符编码格式ANSI
函数签名为:
int main();
int main(int argc, char* argv[]);
_tmain()是Visual Studio提供的对unicode字符集和ANSI字符集进行自动转换用的程序入口点函数。
函数签名为:
int _tmain(int argc, TCHAR *argv[])
当你程序当前的字符集为unicode时,int _tmain(int argc, TCHAR *argv[])会被翻译成
int wmain(int argc, wchar_t *argv[])
当你程序当前的字符集为ANSI时,int _tmain(int argc, TCHAR *argv[])会被翻译成
int main(int argc, char *argv[])
建议你直接重新创一个项目,把中间代码粘贴到_tmain里。不要选择空项目,先选win32应用程序,然后点完成就行了。改起来太麻烦,需要加如stdafx.h,创建一个stdafx.h,加入tchar.h……还得改项目的各种属性,我也没成功过,直接重创一个算了
main()是标准C++的函数入口。标准C++的程序入口点函数,默认字符编码格式ANSI
函数签名为:
int main();
int main(int argc, char* argv[]);
_tmain()是Visual Studio提供的对unicode字符集和ANSI字符集进行自动转换用的程序入口点函数。
函数签名为:
int _tmain(int argc, TCHAR *argv[])
当你程序当前的字符集为unicode时,int _tmain(int argc, TCHAR *argv[])会被翻译成
int wmain(int argc, wchar_t *argv[])
当你程序当前的字符集为ANSI时,int _tmain(int argc, TCHAR *argv[])会被翻译成
int main(int argc, char *argv[])
建议你直接重新创一个项目,把中间代码粘贴到_tmain里。不要选择空项目,先选win32应用程序,然后点完成就行了。改起来太麻烦,需要加如stdafx.h,创建一个stdafx.h,加入tchar.h……还得改项目的各种属性,我也没成功过,直接重创一个算了
追问
成功和失败都是0,是因为我运行了两次,第一次成功1,失败0,第二次成功失败都是0。
我按你的方法做过,编译不能通过。
追答
创建新项目,不要选控制台,选择win32项目,建好后打开stdafx.h,加入#include
关闭stdafx.h。
在_tmain里写你原来的代码。。。
应该会有闪一下的黑窗口,因为你没有任何能暂停的语句。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询