清泛IT社区

标题: 语法错误为啥 [打印本页]

作者: 泡面    时间: 2016-01-15 16:47
标题: 语法错误为啥
本帖最后由 泡面 于 2016-01-15 16:53 编辑

#include<windows.h>
int  WINAPI Winmain (HINSTANCE hInstant,HINSTANCE,hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
        MessageBox(NULL,TEXT("hello,word"),TEXT("HELLOMSG"),0);
        return 0;
}
1>c:\users\administrator\desktop\新建文件夹\win32project1\win32project1\hellomsg.cpp(2): error C2061: 语法错误: 标识符“hPrevInstance”
用的win32程序 求解

作者: 清泛网    时间: 2016-01-15 16:50
int WINAPI Winmain (HINSTANCE hInstant,HINSTANCE,hPrevInstance,PSTR szCmdLine,int iCmdShow)
int WINAPI Winmain (HINSTANCE hInstant,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
多了一个逗号。

作者: 泡面    时间: 2016-01-15 16:54
该完成了还是运行不了
1>------ 已启动生成: 项目: Win32Project1, 配置: Debug Win32 ------
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
1>C:\Users\Administrator\Desktop\新建文件夹\Win32Project1\Debug\Win32Project1.exe : fatal error LNK1120: 1 个无法解析的外部命令
作者: 清泛网    时间: 2016-01-15 17:03
Winmain
应该是WinMain,这个是固定的。
作者: 泡面    时间: 2016-01-15 17:05
WinMian和 main有什么区别呢{:yw:}
作者: 清泛网    时间: 2016-01-15 17:08
泡面 发表于 2016-01-15 17:05
WinMian和 main有什么区别呢

main是控制台程序下的入口函数,WinMain是Win32程序的入口函数。
它们在底层是走的不同的分支,所以调不同的函数,函数名是固定的,且大小写敏感
作者: 泡面    时间: 2016-01-15 17:09
{:good:}谢谢





欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/) Powered by Discuz! X3.3