When the solution matters

FAQ Tips Tech Note 一般News サービス内容 お申し込み テクニカルサポート
トレーニング 4D News

アプリケーションを起動すると「予期せぬエラー(-1000)」が発生する(MacOS)

MacOSで動作するアプリケーションは、パッケージフォルダという特別なフォルダとしてディスク上に配置されています。このパッケージの中には、アプリケーション本体の他、動作に必要なリソースが含まれています。こうしたパッケージ内に配置されるファイルの名称には1バイト文字しか使用できません。パッケージに含まれるファイルに日本語が使われていると、MacOSがリソースをメモリにロードできずに表題のエラーになることがあります。

4D 2004の場合

MacOSで配布するビルドされたアプリケーションパッケージを作成する時、ストラクチャ名には日本語を使わないでください。4Dのストラクチャをコンパイルしビルドすると、パッケージの中にストラクチャ名と同じファイルが作成されます。日本語のストラクチャ名の時には、パッケージ内部に日本語のファイルが生成されるので、エラーの原因となります。

4D 2003の場合

前述の4D 2004の場合をご参照ください

4D 6.8の場合

4D 6.8の場合は、パッケージとしてビルドされませんので、こうした問題は発生しません。

しかし、4D PackageMakerをお使いになる時にはご注意ください。その場合、使用するデータベース名、データファイル名、プラグイン名等は、すべて1バイトの文字で構成されるようにしてください。

注意

パッケージ内部を直接エディットしないでください。パッケージ内のファイル名を変更すると、パッケージ内部の構造を記述したplistと食い違いが発生して、アプリケーションとして起動できなくなります。

International | 会社案内 | 採用情報 | お客様窓口 | サイトマップ | © 4D Japan 1995-2008 | フォントサイズ:[A] [A] [A] | Print this page