私はファイルと関数の場所を取得するために__FILE__
と__func__
というマクロを使用しています。 私のコードは次のように構成されている...関数が呼び出された場所でのファイル名と関数名の取得
TEST.H
class TestClass
{
...
void Log(int status);
...
};
Test.cppの
...
void TestClass::Log(int status)
{
printf("%s %s %i",__FILE__,__func__, status);
}
...
を(私はゲームエンジンを使用しています注意してください)。
私はクラスオブジェクトを作成し、それを使って私が望むものを記録します。
example.cpp
#include "Test.h"
...
TestClass tt;
...
tt.Log((int)1);
...
は、問題は出力がTest.cppののファイルや機能名を貼り付け、およびexample.cppのファイル名と機能を注意していることです。
これを回避する方法はありますか、またはprintf文を何度も何度も直接使用する必要がありますか?
おかげ
おかげでたくさんの伴侶を。 –
@RoverEye、喜んで助けてください! –