游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1743|回复: 5

高人请进

[复制链接]

65

主题

225

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
发表于 2004-11-26 16:13:00 | 显示全部楼层 |阅读模式
请帮我看看下面的代码哪里有错,谢谢
#include "stdafx.h"
#include <windows.h>
typedef int        (M)(HWND,LPCTSTR,LPCTSTR,UINT);

int APIENTRY WinMain(HINSTANCE h, HINSTANCE P,LPSTR l, int n)
{
        HMODULE        hDLL = NULL;
        hDLL=LoadLibrary(TEXT("User32.dll"));
        M* mb=NULL;
        if(!hDLL)return 0;
#ifdef UNICODE
        mb = (M* )GetProcAddress(hDLL, TEXT("MessageBoxW"));
#else
        mb = (M* )GetProcAddress(hDLL, TEXT("MessageBoxA"));
#endif
        if(mb){(mb)(0, TEXT("d"), TEXT("W"), MB_OK);}
        FreeLibrary(hDLL);
        return 1;
}
sf_20041126161355.jpg

5

主题

63

帖子

63

积分

注册会员

Rank: 2

积分
63
发表于 2004-11-26 17:52:00 | 显示全部楼层

Re:高人请进

typedef int (*M)(HWND,LPCTSTR,LPCTSTR,UINT);
这么写会不会好点

13

主题

153

帖子

153

积分

注册会员

Rank: 2

积分
153
QQ
发表于 2004-11-26 18:04:00 | 显示全部楼层

Re:高人请进

试试介个:
typedef int WINAPI (M)(HWND,LPCTSTR,LPCTSTR,UINT);

9

主题

151

帖子

153

积分

注册会员

Rank: 2

积分
153
发表于 2004-11-26 21:45:00 | 显示全部楼层

Re:高人请进

2楼和3楼正解

65

主题

225

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
 楼主| 发表于 2004-11-29 12:48:00 | 显示全部楼层

Re:高人请进

谢谢各位高人,问题已经解决了,原因是少了一个WINAPI

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2004-11-30 09:50:00 | 显示全部楼层

Re:高人请进

                          
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 11:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表