回答編集履歴

2

オプション指定について

2015/11/14 06:16

投稿

hsk
hsk

スコア728

test CHANGED
@@ -1,10 +1,10 @@
1
1
  こんにちは。
2
2
 
3
- 「Main関数があるのを判断したらexe」と判断しているのではなく、「exeをビルドするように」「dllをビルドするように」と、開発者がコンパイラに指示をしています。
3
+ 「Main関数があるのを判断したらexe」と判断しているのではなく、「exeをビルドするように」「dllをビルドするように」と、開発者がコンパイラに指示をしています。質問者さんが調べられたコマンドラインオプションがそれです。
4
4
 
5
5
 
6
6
 
7
- VisualStudioであれば、開発者が指定したプロジェクト設定をもとにcscへふさわしいオプションを渡したりしています。
7
+ VisualStudioであれば、開発者がプロジェクト作成時に指定したプロジェクト設定をもとにcscへふさわしいオプションを渡したりしています。
8
8
 
9
9
 
10
10
 

1

動作を補足

2015/11/14 06:16

投稿

hsk
hsk

スコア728

test CHANGED
@@ -1,9 +1,15 @@
1
1
  こんにちは。
2
2
 
3
- 「Main関数があるのを判断したらexe」と判断しているのではなく、「exeをビルドするように」「dllをビルドするように」と、開発者(=プロジェクト設定)がコンパイラに指示をしています。
3
+ 「Main関数があるのを判断したらexe」と判断しているのではなく、「exeをビルドするように」「dllをビルドするように」と、開発者がコンパイラに指示をしています。
4
4
 
5
+
6
+
5
- VisualStudio、プロジェクト設定をもとにcscへふさわしいオプションを渡したりしています。
7
+ VisualStudioであれば開発者が指定したプロジェクト設定をもとにcscへふさわしいオプションを渡したりしています。
6
8
 
7
9
 
8
10
 
9
11
  [Qiita : Visual Studioではなく、Windows付属のcsc.exe だけでC#実行ファイルを作る](http://qiita.com/toshirot/items/dcf7809007730d835cfc)
12
+
13
+
14
+
15
+ exeファイルを作るようオプション指定されたとき、main関数のようなエントリポイントの記述がなければコンパイルエラーになります。main関数がないからdllに...とはなりません。