パソコン関連のメモとして色々書いていきます。
カレンダー
04 | 2024/05 | 06 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
ブログ内検索
#define RAI_EXCEPTION(EXCEPTION_TYPE, message) EXCEPTION_TYPE(message, __FILE__, __FUNCSIG__, __LINE__)
EXCEPTION_TYPE のところが挿入されたところに置き換わる
下記の参考サイトの char* は std::string にした方が扱いやすい
*** ソースコード例 ****
const std::string Exception::disp() const throw() {
std::ostringstream ostr;
ostr
// << "ファイル名:\n" << this->fileName << "\n\n"
<< "関数名:\n" <functionName << "\n\n"
<< "メッセージ:\n" <message << "\n\n"
// << "行:" << this->line << "\n"
<< "hr値(10進数):" <hr << "\n"
<< "hr値(16進数):"<< std::hex <hr << "\n\n";
return ostr.str();
}
*** 例ここまで ****
下記すばらしい参考サイト:
http://www.02.246.ne.jp/~torutk/cxx/exception/programming.html
PR
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1027051590
上記のサイトより、
DLL 側のプロジェクトの出力ディレクトリにデバッグ シンボル ファイル(*.pdb)があると思いますので、それを dll と同じ場所にコピーしてください。そうすればステップインできると思います。
ということなので、.pdbをコピーして行う
上記のサイトより、
DLL 側のプロジェクトの出力ディレクトリにデバッグ シンボル ファイル(*.pdb)があると思いますので、それを dll と同じ場所にコピーしてください。そうすればステップインできると思います。
ということなので、.pdbをコピーして行う
自分でクラスを作った方が良いかも
msdnの参考サイト
http://msdn.microsoft.com/ja-jp/library/cc440190(v=VS.71).aspx
http://q.hatena.ne.jp/1261210355
http://msdn.microsoft.com/ja-jp/library/ms235216(v=vs.80).aspx
フォルダの指定方法
ソリューションを右クリックして、プロパティ
実行可能ファイルディレクトリ:PATH:
dll等を指定
インクルードディレクトリ:INCLUDE:
#includeで利用するファイル指定
ライブラリディレクトリ:LIB:
.libファイルの場所を指定
ソリューションを右クリックして、プロパティ
実行可能ファイルディレクトリ:PATH:
dll等を指定
インクルードディレクトリ:INCLUDE:
#includeで利用するファイル指定
ライブラリディレクトリ:LIB:
.libファイルの場所を指定
最新記事
(10/18)
(10/18)
(10/18)
(10/18)
(10/11)
(09/27)
(09/24)
(09/18)
(09/14)
(09/13)
(09/13)
(09/13)
(09/13)
(09/12)
(09/12)
(09/12)
(09/12)
(09/12)
(09/12)
(09/12)
(09/06)
(09/06)
(09/04)
(09/04)
(09/03)