照着书打的程序错了???
正在学习WINDOWS程序设计,照着书打的程序在VC6下运行竟然错了,我以前没用过VC,怎么找错都不知道,请指教
程序如下
#include <windows.h>
#include <tchar.h>
#include <stdio.h>
int CDECL MessageBoxPrintf(TCHAR * szCaption,TCHAR * szformat,...)
{
TCHAR szBuffer[1024];
va_list pArgList;
va_start(pArgList,szformat);
_vsntprintf(szBuffer,sizeof(szBuffer)/sizeof(TCHAR),szFormat,pArgList);
va_end(pArgList);
return MessageBox(NULL,szBuffer,szCaption,0);
}
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
int cxScreen,cyScreen;
cxScreen=GetSystemMetrics(SM_CXSCREEN);
cyScreen=GetSystemMetrics(SM_CYSCREEN);
MessageBoxPrintf(TEXT("ScmSize"),TEXT("The screen is %i pixels wide by %i pixels high."),cxScreen,cyScreen);
return 0;
}
问题点数:20、回复次数:6Top
1 楼pknife(小李飞刀)回复于 2004-12-01 15:45:13 得分 0
怎么个错法?Top
2 楼hjunxu(hjun)回复于 2004-12-01 15:57:47 得分 0
就是啊,怎么个错法啊?Top
3 楼vcleaner(我没当大哥很久了.......)回复于 2004-12-01 15:59:23 得分 0
错误信息?Top
4 楼tigerjacky(林石--抢滩VC)回复于 2004-12-01 16:06:54 得分 0
电脑肯定是对的
Top
5 楼i_love_star(揭帖要快,给分要爽)回复于 2004-12-01 16:51:10 得分 20
估计是编译选项原因.
新建一个Win32 Application再编译这段代码试试.
又:你的szformat和szFormat不一致.Top
6 楼chuanke((C ) 2005【空间代数】. All rights reserved .)回复于 2004-12-01 16:55:45 得分 0
慢慢来啦,你的szFormat是哪里的?应该是szformatTop




