ホーム > デベロッパ > SophiaFramework > BREW C++ 逆引きコード集

BREW C++ プログラミング : SophiaFramework 逆引き FAQ・コード集

mod ファイルを作成できない

コンパイル時にエラーが発生せず、mod ファイル作成時に以下のエラーが発生する場合があります。

non-POD object cannot be passed as '...' argument

このエラーメッセージは、SFXHelper関数使用時のエラーの可能性があります。(BREW関数使用時にも同様のエラーが起きる可能性があります。)

以下にエラー出力例を記述します。

// 例 : SFXHelper::dbgprintf を使用したとき

// NGの記述例
SFXAnsiString str
SFXHelper::dbgprintf("%s", str); // C 言語の文字列に変換していないのでエラー

// OKの記述例
SFXAnsiString str
SFXHelper::dbgprintf("%s", str.GetCString()); // C 言語の文字列に変換しているのでOK