Page Top

ポイント anchor.png Edit

  • コンソール出力を使わない(使っても意味がない)
  • コンパイルの際、スイッチで-L/exet:nt/su:windows:4.0を指定する
Page Top

プログラム anchor.png Edit

main.d
Everything is expanded.Everything is shortened.
1
2
3
4
5
6
 
 
 
-
|
!
extern(Windows) int MessageBoxW(void*,wchar*,wchar*,int);
const MB_OK = 0;
void main()
{
    MessageBoxW(null, "Hello, world!", "Message", MB_OK);
}
Page Top

コンパイル方法 anchor.png Edit

例1
1
dmd main.d -L/exet:nt/su:windows:4.0 -oftest
例2:デバッグ時
1
dmd main.d -L/exet:nt/su:windows:4.0 -debug -g -unittest -oftest
例3:リリース時
1
dmd main.d -L/exet:nt/su:windows:4.0 -inline -O -release -oftest
Page Top

実行結果 anchor.png Edit

screenshot.png

Page Top

defファイルを書く方法 anchor.png Edit

Page Top

プログラム anchor.png Edit

main.d
Everything is expanded.Everything is shortened.
1
2
3
4
5
6
 
 
 
-
|
!
extern(Windows) int MessageBoxW(void*,wchar*,wchar*,int);
const MB_OK = 0;
void main()
{
    MessageBoxW(null, "Hello, world!", "Message", MB_OK);
}
Page Top

defファイル anchor.png Edit

main.def
1
2
EXETYPE NT
SUBSYSTEM WINDOWS,4.0
Page Top

コンパイル方法 anchor.png Edit

例1
1
dmd main.d main.def -oftest
例2:デバッグ時
1
dmd main.d main.def -debug -g -unittest -oftest
例3:リリース時
1
dmd main.d main.def -inline -O -release -oftest
Page Top

実行結果 anchor.png Edit

screenshot.png

Page Top

dsssを使う方法 anchor.png Edit

Page Top

プログラム anchor.png Edit

main.d
Everything is expanded.Everything is shortened.
1
2
3
4
5
6
 
 
 
-
|
!
extern(Windows) int MessageBoxW(void*,wchar*,wchar*,int);
const MB_OK = 0;
void main()
{
    MessageBoxW(null, "Hello, world!", "Message", MB_OK);
}
Page Top

コンパイル方法 anchor.png Edit

例1
1
dsss build main.d -gui -oftest
例2:デバッグ時
1
dsss build main.d -gui -unittest -g -debug -oftest
例3:リリース時
1
dsss build main.d -inline -O -release -oftest
Page Top

実行結果 anchor.png Edit

screenshot.png

Page Top

投票とコメント anchor.png Edit

Choices Vote
大変参考になった3  
参考になった0  
あまり参考にならなかった0  
まったく参考にならなかった1  

No comment. コメント​/HowTo​/Windowsでコンソール画面の出ない実行ファイルを作るEdit

Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 1581, today: 1, yesterday: 0
Princeps date: 2009-04-22 (Wed) 04:24:14
Last-modified: 2009-04-22 (Wed) 04:24:14 (JST) (4245d) by ゲスト
メインメニュー

ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録

Menu