visual studio2010建立win32控制台应用程序问题

在win32控制台应用程序中添加c++程序会出错,因为不会在c程序中应用API函数,请帮忙!!!程序是这样的,很简单,但是会出错,错误提示是‘:’前缺失‘,’#inclu... 在win32控制台应用程序中添加c++程序会出错,因为不会在c程序中应用API函数,请帮忙!!!
程序是这样的,很简单,但是会出错,错误提示是‘:’前缺失‘,’
#include<Windows.h>
void main()
{
::MessageBox(NULL,"Hello World","Show Hello",MB_OK);
}
还有希望可以解释一下MesageBox函数与MessageBoxA函数以及MessageBoxW函数的区别,我在百度上看到过,可是不是很理解,希望大家可以帮助我,谢谢大家!
展开
 我来答
帐号已注销
2014-10-12 · TA获得超过653个赞
知道小有建树答主
回答量:1315
采纳率:0%
帮助的人:873万
展开全部
A就是ansi,W就是unicode,就是函数的参数是char 还是wchar_t的区别,现在一般用unicode吧,windows内核也是unicode的,减少转码消耗,我这个void main(),改成int main()就可以了,估计是新的标准要求?
更多追问追答
追问

可是我改完还是不对哎,这是我截的图你看一下

还是失败的,错误原因一样

追答
晕...你把文件名改成win32.cpp看看,::两个冒号是c++的,c好像没有,vc好像是.c的就当是c来编译的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式