【初心者歓迎】C/C++室 Ver.59【環境依存OK】at TECH
【初心者歓迎】C/C++室 Ver.59【環境依存OK】 - 暇つぶし2ch679:673
08/10/03 21:50:44
解決しました。
どれから読み込んでもいい様、使う関数のあるヘッダはインクルードガード付けた上で
形式上でもインクルードしておけ、って事ですね(多分)。
アドバイスくれた方々、ありがとうございました。

680:デフォルトの名無しさん
08/10/03 22:33:10
>>679
> a.cppとb.cppではインクルードガードをかける
ヘッダ内でガードする。
多重インクルードされた結果、重複定義が発生する。

> ヘッダはインクルードガード付け
となっているから理解したのかもしれないけれど。

すっきりさせるために動かない状態が続くよりは、ぐちゃぐちゃでもなんとか動く状態の
ほうがいいので、動く状態をキープしたまますっきりさせられるように努力するといいですよ。
リファクタリングって言葉も調べてみてください。

681:デフォルトの名無しさん
08/10/03 23:09:43
よくwindowsプログラムのサンプルコードでInitAppとInitInstanceってあるけど、どういう分け方してるんですか?

682:デフォルトの名無しさん
08/10/03 23:31:17
エスパーに失敗した。もうちょっと情報頼む。

683:デフォルトの名無しさん
08/10/04 01:04:14
>>681
気分

684:デフォルトの名無しさん
08/10/04 01:22:24
>>681
そういう作りはWin16時代の遺物なので今となっては意味がない

Win16ではアプリケーションの最初のインスタンスだけが実行すべき処理を
InitApplication()に記述して、
WinMain()の引数hPrevInstanceがNULLの場合にのみInitApplication()を実行していた。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch