幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2314|回复: 0

[通用编程] [分享]bindings项目中win32api的编译和使用

[复制链接]

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2007-10-24 13:51:15 | 显示全部楼层 |阅读模式
项目地址在 http://dsource.org/projects/bindings
是从mingw移植过来的,里面还包含有最基本的d3d9,只是没有d3dx,dsound,dinput可惜啊。

编译很简单,注意
1.项目里面的makefile需要的是gnu系的make,如:mingw32中的make,dmd中的没用。

2.winsock.d是对应winsock 1.1的已经是过时了,可以排除掉。如果要用,需要在makefile中加上
Win32_Winsock1的标识。

最后得到一个win32.lib,简单的测试一下.
  1. //box.d 存为utf 16LE
  2. //dmd box.d win32.lib
  3. import win32.windows;
  4. void main()
  5. {
  6.     MessageBoxW(hWnd,"例子","对话框",MB_OK);
  7. }
复制代码

ps.  事后才发现,只是用MessageBoxW函数的话,其实连不连win32.lib都无所谓,
win下的dmd默认link user32.lib和kernel32.lib。
え~え~お!!!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-2 10:10 , Processed in 0.018754 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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