ホーム > デベロッパ > 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