傾き指向プログラミング
新しい記事
古い記事
DirectX モジュール 1.0.3
2012年02月20日 20時16分
D言語(D2)用 DirectX モジュール
コンパイルエラーが残っていたので修正しました
libファイルも追加しました
D言語
DirectX
ありがたく使わせていただいております。
ところで、MOD_ALTやMOD_CONTROLなどがwinuser.dとimm.dの両方に宣言されていてエラーが出るんですが、これは何かの間違いでしょうか。
D言語er001
2012年04月05日 01時31分
元々winuser.h、imm.h両方に定義がありますので、単純に変換したためそうなっています。
簡単に解決するならば定数使用時にモジュール名から完全修飾で記述すればよいのですが、
利便性的にどうかとも思います。
そこで、imm.dが元々winuser.dをimportしていましたので、
imm.d側の定数をwinuser.d側の定数のaliasにしてみました。
どちらか片方をimportした場合、両方をimportした場合、いずれの状況においてもエラーが解消されています。
これが最も限りなく正解に近いと思います。
修正後のモジュールをアップしたのでよろしければご利用ください。
(右メニューのD porting → DirectX)
ご指摘ありがとうございました。
クロ
2012年04月05日 20時45分
コメントを書く
名前
本文
編集用パスワード
入力すると編集が行えます
管理者のみ閲覧
新しい記事
古い記事
キーワード
全て (106)
D言語 (37)
DirectX (22)
AV1 (9)
Java (8)
MikuMikuDance (7)
SDL (7)
Key sequencer (6)
SAStruts (6)
VIVID Runtime (6)
Android (5)
avs2wav (4)
OpenSL ES (4)
VP9 (3)
Windows7 (2)
Mayaa (2)
Tomcat (2)
Windows (2)
Ogg vorbis (2)
Firefox (1)
LESS (1)
DWM (1)
Apache (1)
OpenGL (1)
新着コメント
2024年11月17日 12時12分
けいじゅ (パワプロ2022 栄冠ナイン オンスト攻略)
2023年09月19日 00時27分
サクセスマスター (パワプロ2022 栄冠ナイン オンスト攻略)
2019年04月27日 04時36分
クロ (libaomのデコード、さらに速くなったわけではなかったらしい)
2019年04月24日 18時30分
fg118942 (libaomのデコード、さらに速くなったわけではなかったらしい)
2018年07月10日 21時12分
情報ありがとうございます。 (Alliance for Open Media Video 1を試した)
過去の記事
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
年
01
02
03
04
05
06
07
08
09
10
11
12
月
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
日
D porting
DirectX
SDL
Ogg vorbis
ソフトウェア
avs2wav
Key sequencer
ところで、MOD_ALTやMOD_CONTROLなどがwinuser.dとimm.dの両方に宣言されていてエラーが出るんですが、これは何かの間違いでしょうか。
簡単に解決するならば定数使用時にモジュール名から完全修飾で記述すればよいのですが、
利便性的にどうかとも思います。
そこで、imm.dが元々winuser.dをimportしていましたので、
imm.d側の定数をwinuser.d側の定数のaliasにしてみました。
どちらか片方をimportした場合、両方をimportした場合、いずれの状況においてもエラーが解消されています。
これが最も限りなく正解に近いと思います。
修正後のモジュールをアップしたのでよろしければご利用ください。
(右メニューのD porting → DirectX)
ご指摘ありがとうございました。