アカウント名:
パスワード:
MS-DOSとかWindowsのDOSプロンプトだったらmainをvoid型に しても別にいいかもとか思ったりします。
# VC++ とかで make すると # ・main は MZ # ・WinMain は PE # のスタートアップにリンクされるんですかね? # > Windows SDK 識者な方
# そういえば VC++ の startup って読んだ事ないなぁ ^^; あくまで予想ですが...
# VC++ とかで make すると # ・main は MZ # ・WinMain は PE # のスタートアップにリンクされるんですかね?
console application なら main はやはり PE 側でしょう。もちろんその時の startup は console application 用に main を呼び出すようになってるでしょうけど...
ちなみに MZ のほうは常に stub で、console application でもこちらは使わないと思います。標準の stub は MS-DOS 時代の単純なコード(DOS じゃ動かんじょ、と出す程度のもの) ですが、link のオプション (/STUB:filename) で自由に置き換えることも可能です。
# Cygwin の bash で書ければいいんだが # 日本語のファイル名が平然とだなぁ...
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
えっ? (スコア:0)
今リアルタイムで大学でCをやってるものですが・・・
void main(void)
むむむ、、、
Re:えっ? (スコア:0)
int main(int argc, char *argv[])
引数とらないときは
int main (void)
でもえぇのかのぅ...
Re:えっ? (スコア:1)
今はint main(void)と書いたりしてますけど。
MS-DOSとかWindowsのDOSプロンプトだったらmainをvoid型に
しても別にいいかもとか思ったりします。
Re:えっ? (スコア:2)
GUI アプリケーションなら戻り値を使ったりする局面が多いとも思えないので「まあ void でもいいか」と思うのですが、Windows GUI の main (にあたるもの) は WinMain() ですからね...。
# VC++ とかで make すると
# ・main は MZ
# ・WinMain は PE
# のスタートアップにリンクされるんですかね?
# > Windows SDK 識者な方
startup が呼び出すもの (VC++ 編) (スコア:1)
# そういえば VC++ の startup って読んだ事ないなぁ ^^;
あくまで予想ですが...
console application なら main はやはり PE 側でしょう。もちろんその時の startup は console application 用に main を呼び出すようになってるでしょうけど...
ちなみに MZ のほうは常に stub で、console application でもこちらは使わないと思います。標準の stub は MS-DOS 時代の単純なコード(DOS じゃ動かんじょ、と出す程度のもの) ですが、link のオプション (/STUB:filename) で自由に置き換えることも可能です。
Re:えっ? (スコア:1)
書いてる人を全然見かけないものですから。
LinuxやFreeBSDがパソコンで動いてくれるというのはありがたい
ことです。
Re:えっ? (スコア:2)
# Cygwin の bash で書ければいいんだが
# 日本語のファイル名が平然とだなぁ...