当方、今までC#の経験のみで、C++初心者です。
ほぼ触ったことがないので、細かい部分も教えていただきたいです。
C++を使用して試しにログを出力するプログラムを作成しています。
以下のサイトを参考にlog4Cppで作成しております。
http://qiita.com/hsagae/items/d7b0cf6ee876b636b3b9
以下で質問をさせていただきコンパイルエラーは解消が出来ています。
https://teratail.com/questions/60206
しかし、プログラムを実行すると例外が発生します。
以下ソースの「configure(initFileName);」の箇所で例外が発生します。
C++
1log4cpp::Category& Log::getLogger() 2{ 3 std::string initFileName = "log4cpp.properties"; 4 log4cpp::PropertyConfigurator::configure(initFileName); 5 6 return log4cpp::Category::getRoot(); 7}
他のソースは参考にしているサイト
(http://qiita.com/hsagae/items/d7b0cf6ee876b636b3b9)
とほぼ同様です。
質問1
例外が発生している箇所のファイル(log4cpp.properties)は
どこに配置すればいいのでしょうか。
(現在は実行ファイルと同じ箇所に配置しています。)
質問2
例外の内容が
ハンドルされない例外が0x7677c54Fで発生しました(プロジェクト名.exe内):Microsoft C++の例外:std::bad_alloc(メモリの場所 0x0027F04C)。
となっています。
メモリの確保かなにかに失敗しているのかなと思ったのですが、調べ方がわかりません。
この例外が発生しないようにするにはどのような対処が必要でしょうか。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。