前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0

8.2. エラー / 警告 メッセージ

8.2.1. " fatal error C1083: インクルード ファイルがオープンできません。'SophiaFramework.hpp' "

対処法:インクルード ファイル および ライブラリ ファイルが正しく設定されているか確認します。

8.2.1.1. Visual C++ 6.0 の場合

1 : メニューから [ツール] > [オプション] を選択します。

2 : [ディレクトリ] タブを選択します。

3 : [表示するディレクトリ] の項目から [インクルード ファイル] を選択します。

4 : ディレクトリのリスト内に、C:\Program Files\Sophia Cradle\SophiaFramework\4.1\Include が無い場合、これを手動で追加します。

5 : [表示するディレクトリ] の項目から [ライブラリ ファイル] を選択します。

6 : ディレクトリのリスト内に、C:\Program Files\Sophia Cradle\SophiaFramework\4.1\Library が無い場合、これを手動で追加します。

7 : 作業完了後、再度ビルドします。以上の操作を行っても同じエラーメッセージが表示される場合、SophiaFramework 技術 FAQを参照しください。

8.2.1.2. Visual Studio .NET 2003 の場合

1 : メニューから [ツール] > [オプション] を選択します。

2 : 左のリストから [プロジェクト] > [VC++ ディレクトリ] を選択します。

3 : [ディレクトリを表示するプロジェクト] の項目から [インクルード ファイル] を選択します。

4 : ディレクトリのリスト内に、C:\Program Files\Sophia Cradle\SophiaFramework\4.1\Include が無い場合、これを手動で追加します。

5 : [ディレクトリを表示するプロジェクト] の項目から [ライブラリ ファイル] を選択します。

6 : ディレクトリのリスト内に、C:\Program Files\Sophia Cradle\SophiaFramework\4.1\Library が無い場合、これを手動で追加します。

7 : 作業完了後、再度ビルドします。以上の操作を行っても同じエラーメッセージが表示される場合、SophiaFramework 技術 FAQを参照しください。

8.2.2. " fatal error C1083: include ファイルを開けません。'AEEKDDI.h' "

対処法 : KDDI BREW 日本拡張パッケージがお手元に無い場合は 'AEEKDDI.h'をインクルードしないようにします。SophiaFramework AppWizard の「KDDI 拡張インターフェースを使用する」のチェックは OFF にします。

8.2.2.1. Visual C++ 6.0 の場合

1 : メニューから [プロジェクト] > [設定] を選択します。

2 : [C/C++] タブを選択します。

3 : [プリプロセッサの定義] の項目から [TARGET_EXTENSION_KDDI] を削除し、OKボタンを押します。

8.2.2.2. Visual Studio .NET 2003 の場合

1 : メニューから [プロジェクト] > [プロパティ] を選択します。

2 : [C/C++] フォルダから[プリプロセッサ]を選択します。

3 : [プリプロセッサの定義] の項目から [TARGET_EXTENSION_KDDI] を削除し、OKボタンを押します。

8.2.3. " fatal error C1083: include ファイルを開けません。'< アプリケーション名 >.bid': No such file or directory "

対処法 : BID ファイルが アプレット ディレクトリ\< アプリケーション名 > に正しく格納されているか確認します。

[Note] アプレット ディレクトリとは

「アプレット ディレクトリ」とは、BREW シミュレータ 用のアプリケーションを置くディレクトリです。

8.2.4. " メモリ容量を節約するためにこのアプリケーションはアンロードされました。新しいバージョンをダウンロードしてください。"

対処法 : < アプリケーション名 >.dll がアプレット ディレクトリ\< アプリケーション名> に格納されているか確認します。

[Note] アプレット ディレクトリとは

「アプレット ディレクトリ」とは、BREW シミュレータ 用のアプリケーションを置くディレクトリです。

8.2.5. "Disabled. This app was disabled to save space. Would you like to restore it now?"

対処法 : < アプリケーション名 >.dll がアプレット ディレクトリ\< アプリケーション名> に格納されているか確認します。

[Note] アプレット ディレクトリとは

「アプレット ディレクトリ」とは、BREW シミュレータ 用のアプリケーションを置くディレクトリです。

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

対処法 : SFXHelper 関数や BREW 関数を正しく利用しているか確認します。

SophiaFramework 逆引きコード集 : modファイルが作成できない

8.2.7. " Deprecated command syntax will not be supported in future versions. Use -output to specify the output file.Finished: 0 information, 1 warning and 0 error messages. "

対処法 : 古いリンカオプションを指定したときに表示される警告メッセージです。アプリケーションの動作に問題はありません。

この警告メッセージを消すには、メイクファイルにある

$(HEXTOOL) $(TARGET).$(EXETYPE) $(BINFORMAT) $(TARGET).$(MODULE)

$(HEXTOOL) $(TARGET).$(EXETYPE) $(BINFORMAT) -output $(TARGET).$(MODULE)

に変更します。

8.2.8. " LINK : warning LNK4098: defaultlib 'LIBCMTD' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。"

対処法 : アプリケーションの動作に問題はありません。このメッセージは SophiaFramework のライブラリが Release ビルドであるのに、アプリケーション側が Debug ビルドであるときに表示されます。

この警告メッセージを消すには、アプリケーション側も Release ビルドにします。

8.2.9. RealView Compilation Tools for BREW のリンクエラー

対処法 1 : RealView Compilation Tools for BREW ( RVCTB ) 1.2 の Build 848 を適用します。RVCTB 1.2 の入手先 : ARM 社 ADS 1.2: Build 848 patch for Windows

[Note] RVCTB のビルドバージョン

armcpp コマンドで RVCTB のビルドバージョンが確認できます。

対処法 2 : RVCTB 用メイクファイルのコンパイラオプションが OPT = -Ospace -O2 --no_inlinemax である場合、-Ospace を -Otime にします。

8.2.10. RealView Compilation Tools for BREW のリンク時警告

症状 : Warning: L6318W: SophiaFrameworkBrew400JpnRVCTB12.a(i.Initialize__9SFCAppletFPFv_P10SFCInvokerRC13SFXAnsiString) contains branch to a non-code symbol <Anonymous Symbol>.

対処法 : BREW 4.0 でのみ表示されますが、アプリケーションの動作に問題はありません。