- 1 名前:デフォルトの名無しさん [2008/02/28(木) 00:01:39 ]
- エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。 ※sage禁止です(と代々スレに書いてありますが自己判断で)。 【前スレ】 【初心者歓迎】C/C++室 Ver.49【環境依存OK】 pc11.2ch.net/test/read.cgi/tech/1203478421/ 【アップローダー】(質問が長い時はココ使うと便利) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
- 161 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 02:15:30 ]
- >>147
実装方法ですか。 マクロを使うというとこういう感じになるのでしょうか? ErrorLogger(char* filename, int linenumber, const char* errmsg) のようなロガークラスを用意して、 コンストラクタ内でエラー内容を記録させてしまうようにしておいて #define THROW(msg , exception_type) ErrorLogger log(__FILE__ , __LINE__ , msg);\ throw exeption_type\ というようなマクロを組めばよいのでしょうか? というか、初めてマクロを組んだのであってるかどうかも判りませんorz
- 162 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 02:55:52 ]
- >>161
自己レスながらマクロ修正してみた #define THROW(msg , exception_type) ErrorLogger log(__FILE__ , __LINE__ , msg); \ exception_type e;\ throw e\ これでだいじょうぶですかね?
|

|