水曜日, 7月 26, 2006

[C++][C#] C#で実装しているログ出力クラスをC++で使う

まとものやったプログラムが、JavaとC#なので、
メモリとかポインタの使い方とかがいまいち・・・・・。

他への汎用性は謎。
あくまでも今。

C++側のヘッダーファイルに以下の記述を追加

<Cpp.h>----------------------------------------
#using
using namespace CS;

//コンストラクタ、デストラクタの記述の後あたり

void testlog(String *msg){
 Logger *log = Logger::Get("Cpp::Method");
 log->Debug(msg);
}
---------------------------------------------------

あとはログを出力する場所に書くだけ。

<Cpp.cpp>-----------------------------------------
//ログを出力した居場所に追記
testlog("ログを出力");

//文字列を連結する場合
String str;
String sResult = "紫";

str.Format("こんな帰り値:%s",sResult)
testlog(str;)

//数字を出す場合
long lResult = 123;

str.Format("こんな返り血:%d",lResult)
testlog(str;)

----------------------------------------------------
バイナリデータとbool値を出す方法がわかんなかった。

0 件のコメント: