- 注册时间
- 2004-11-1
- 最后登录
- 2018-4-24
版主
  
- 积分
- 548
|
项目地址在 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,简单的测试一下.- //box.d 存为utf 16LE
- //dmd box.d win32.lib
- import win32.windows;
- void main()
- {
- MessageBoxW(hWnd,"例子","对话框",MB_OK);
- }
复制代码
ps. 事后才发现,只是用MessageBoxW函数的话,其实连不连win32.lib都无所谓,
win下的dmd默认link user32.lib和kernel32.lib。 |
|