- 1 名前:デフォルトの名無しさん [2008/09/06(土) 22:45:12 ]
- エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。 ※sage禁止です(と代々スレに書いてありますが自己判断で)。 【前スレ】 【初心者歓迎】C/C++室 Ver.58【環境依存OK】 pc11.2ch.net/test/read.cgi/tech/1218023777/ 【アップローダー】(質問が長い時はココ使うと便利) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm ◆ソースのインデントについて 半角やTABでのインデントはスレに貼ると無くなります。 そのため、アップローダーに上げるのが最も良いですが、 直接貼るのであれば、全角空白か に置換しておくことをお勧めします。
- 679 名前:673 mailto:sage [2008/10/03(金) 21:50:44 ]
- 解決しました。
どれから読み込んでもいい様、使う関数のあるヘッダはインクルードガード付けた上で 形式上でもインクルードしておけ、って事ですね(多分)。 アドバイスくれた方々、ありがとうございました。
- 680 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 22:33:10 ]
- >>679
> a.cppとb.cppではインクルードガードをかける ヘッダ内でガードする。 多重インクルードされた結果、重複定義が発生する。 > ヘッダはインクルードガード付け となっているから理解したのかもしれないけれど。 すっきりさせるために動かない状態が続くよりは、ぐちゃぐちゃでもなんとか動く状態の ほうがいいので、動く状態をキープしたまますっきりさせられるように努力するといいですよ。 リファクタリングって言葉も調べてみてください。
- 681 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 23:09:43 ]
- よくwindowsプログラムのサンプルコードでInitAppとInitInstanceってあるけど、どういう分け方してるんですか?
- 682 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 23:31:17 ]
- エスパーに失敗した。もうちょっと情報頼む。
- 683 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 01:04:14 ]
- >>681
気分
- 684 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 01:22:24 ]
- >>681
そういう作りはWin16時代の遺物なので今となっては意味がない Win16ではアプリケーションの最初のインスタンスだけが実行すべき処理を InitApplication()に記述して、 WinMain()の引数hPrevInstanceがNULLの場合にのみInitApplication()を実行していた。
|

|