初学c++以下代码我是照书上抄的~~~有几个问题!
///////////////////////////////////////////////////////////////////////
#include <windows.h>
#include <stdio.h>
int WinMai(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)
{
//定义一个字符串
LPSTR szString="windows data type ,string";
//定义一个数组,要大于szString
CHAR lpString[120];
//定义dword数据类型
DWORD dwMax=0xFFFFFFFF;
DWORD dwOne=0x1;
//定义int数据类型
INT iMax=0xFFFFFFFF;
INT iOne=0x1;
//显示字符串
MessageBox(NULL,szString,"LPSTR",MB_OK);
//复制内存,将字符串复制到数组中(包括NUll结束符)
CopyMemory(lpString,szString,lstrlen(szString)+1);
MessageBox(NULL,lpString,"CHAR",MB_OK);
//比较并显示结果
if(dwMax>dwOne)
{
MessageBox(NULL,"dword类型的数据0*FFFFFFFF>0*1","DWORD",MB_OK);
}
else
{
MessageBox(NULL,"dword类型的数据0*FFFFFFFF <0*1","INT",MB_OK);
}
return 0;
}
//////////////////////////////////////////////////////
第一个问题:winmai函数那里的定义有什么用啊?跟MSDN一个样的搬过来的....
第二个问题:0xFFFFFFFF我原来写0*FFF怎么报错咯~~写成小写字母X就不会报错- -!汗啊....
第三个问题:编译的时候unresolved external symbol _main
unresolved externals
我就是把 /subsystem:console
改成
/subsystem:windows
也是报错!!!!!
再说明下,我是在VC++6.0下建立一个控制台,然后写代码这样的!