Borland C++ Builder5 を使っています。
WindowsXP Pro SP2の環境です。
ダイアログを表示するプログラムを作ろうとすると、コンパイルエラーになります。
この回避方法をお教え下さい。
親Form1のメニューを選択した時に
OptionDlg->ShowModal();
で表示しようとしています。
OptionDlgは、「ファイル-新規-ダイアログ」で作ったダイアログです。
ダイアログのNameプロパティに「OptionDlg」と指定し、ソースはOptionDlgu.cppで
登録しました。
親Formで、ヘッダーファイルの追加もしています。
このような状態でコンパイルすると、
sysutils.hpp( ):F1004コンパイラ内部のエラー
というメッセージが出て、コンパイル出来ません。
上記の方法で、ダイアログを表示するだけのサンプルプログラムを作ると、
正常にコンパイル出来ます。
初心者の私には、sysutils.hppが何を記述している部分なのか理解出来ていない
のですが、今までにも同様の手順でダイアログを出すプログラムを作っていて、
何も問題なかったので、途方に暮れています。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
マイコンピュータのプロパティで、ユーザー環境変数の「TEMP」と「TMP」に設定されているフォルダが、長いフォルダ名になってませんか?
(C:\Documents and Settings\ユーザー名\tempなど)
Cドライブのルートに「TEMP」という空フォルダを作成し、ユーザー環境変数の「TEMP」と「TMP」を「C:\TEMP\」に設定すると問題が解消する場合があります。
(コンパイラ内部の「tempフォルダのパス位置を記憶するバッファのサイズ」が小さく、バッファ溢れしてコンパイラ自身がメモリを壊している可能性があります)
chie65536さん、ありがとうございました。
結論から述べると、まだ解決していません。
コントロールパネル-システム-詳細設定で、環境変数を変更しました。
C:\TEMP
もちろん、空フォルダーも作りました。
その状態でコンパイルしたのですが、同じ現象が出ます。
ちなみに、エラーとなっているsysutils.hppは、2つめのpublic:の
TObject.Destroy の部分です。
class DELPHICLASS Exception;
class PASCALIMPLEMENTATION Exception : public System::TObject
{略
private: 略
public: 略
public:
#pragma option push -w-inl
/* TObject.Destroy */ inline __fastcall virtual ~Exception(void) { }
#pragma option pop
};
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- Visual Basic(VBA) シートをコピーする下記記述でダイアログを用いた記述がわかりません?( A = Dir(ThisWor 4 2022/08/22 12:26
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- その他(Microsoft Office) Office(Windows版,Word/Excel/PowerPoint等)にログインできません 4 2022/07/24 15:18
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- C言語・C++・C# プログラム Arduino 1 2022/07/03 11:13
- YouTube Win10 Youtubeの動画を開くと、必ず右下に設定ダイアログ?が表示されます 2 2023/03/26 11:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0除算して、落ちるプログラムと...
-
C++ で、「)」が必要 というエ...
-
「.c」拡張子でC++文法を使...
-
conio.h? curses.h?
-
コンパイラについて
-
C++でアボート(Abort)で処理が...
-
io.hをincludeしたプログラムで...
-
io.hをincludeするとそのような...
-
プリコンパイラとは?
-
バイナリファイルとソースコー...
-
コンパイルできない
-
どのプログラミング言語ででき...
-
ccコマンドの使い方
-
C言語のオススメ統合開発環境(...
-
【JAVA】数字をひし形に出力す...
-
Excelで4096点以上のFFTの方法
-
めちゃきれい
-
Notepad++の関数リスト表示でC...
-
自動クエリとはどういうもので...
-
正しい五十音順について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0除算して、落ちるプログラムと...
-
C++ で、「)」が必要 というエ...
-
コンパイルできない
-
C++でアボート(Abort)で処理が...
-
変数(関数)名の頭に_
-
Visual C++とVisual C++.NETの違い
-
Eclipseの環境設定について
-
volatile修飾について
-
コンパイラについて
-
linuxのセキュリティ対策と致し...
-
io.hをincludeするとそのような...
-
__extension__
-
コンパイラフラグ(compiler fla...
-
PICマイコンによる乱数の表示に...
-
関数の戻り値による変数の初期化
-
conio.h? curses.h?
-
ABAQUS ユーザーサブルーチン...
-
【エラー】Cpadで初めてコンパイル
-
Delphiの逆コンパイル
-
graph.hがincludeできない
おすすめ情報