はじめまして。
よろしくお願いします。
コンパイラー:LSI C-86 Ver.3.30 試食版
OS:Windows Me
includeフォルダの中にあるヘッダ以外に
新しいヘッダnew.hを
\lsic330c\INCLUDEフォルダの中にいれて
1.cというファイルで
#include<new.h>
としてみたのですが、
コンパイル時にlcc 1.cとしてみても
1.c 1: ファイル new.hがオープンできない(No such file or directory)
というエラーがでてしまいます。
よろしくお願いします。
No.1
- 回答日時:
インクルードのパスが通ってないのですね。
path設定に、インクルードとライブラリのパスを追記するか、
コンパイル時のオプションに、
-I<インクルードパス> -L<ライブラリパス>
を追記して見て下さい。
No.2ベストアンサー
- 回答日時:
回答自体は#1の方がずばり書かれているので、
質問からはちょっと離れて補足を…
自分で作ったオリジナルのヘッダは、
よっぽど汎用性があるものでない限り、
ソースと同じディレクトリに入れてしまった方がいいですよ。
でないと、あとでゴチャゴチャしちゃうので。
#include <new.h>
はコンパイラに指定されているディレクトリをまず調べ、
#include "new.h"
ならカレントディレクトリをまず調べます。
きっちり使い分けると、後で見やすいですよ。
quenistaさん、fatal_errorさん、
迅速なご解答ありがとうございました。
#include"new.h"
とする事でカレントからrequireできました。
あと1点、気になる点なんですが、
>path設定に、インクルードとライブラリのパスを追記するか、
というのは、C:\autoexec.batにインクルードのパスを追記する事なのでしょうか?
No.3
- 回答日時:
>autoexec.batにインクルードのパスを追記する事なのでしょうか?
一応、念の為...。
パスの追記と言っても、「path=」に追記する訳では有りません。
set INCLUDE=<インクルードパス>
set LIB=<ライブラリパス>
の追記を行います。
又、他のコンパイラと重複して使ってる場合には、「autoexec.bat」に足さずに、別のバッチファイルを作って、LSI C用のDOSプロンプトショートカットを作成して起動指定に追記する方法か、
LSI Cのコンパイル指定ファイルに記述する方が良いと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Arduinoに関する質問 4 2023/08/07 21:19
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- C言語・C++・C# メインプログラムに#include <algorithm>を書いて、 そのメインプログラムが // 3 2023/05/02 11:24
- 画像編集・動画編集・音楽編集 DVD Styler トラブル解決方法 6 2022/10/29 16:00
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- その他(コンピューター・テクノロジー) <a href="file:///フォルダ名/ファイル名">リンクテキスト</a>について 1 2023/04/06 22:40
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAを何回も作り直して、容量が...
-
1 つ以上の複数回定義されてい...
-
” OS ビルド ” の意味が分か...
-
<math.h>があるのにsqrtが・...
-
「fatal error C1189」を回避す...
-
必要なDBG ファイルが見つから...
-
Makefile作成時の拡張子.oとは?
-
動的な変数名のつけ方について
-
Microsoft の Visual C++ サン...
-
外部シンボル "_main"は未解決です
-
クリティカルエラー Expressio...
-
2G以上のファイル操作
-
Borland C Builder とOpenCVを...
-
C++/CLIで、アンマネージC++のD...
-
アプリケーションの配布
-
VC60とVC70の違いは?
-
VMwareのLinuxでコンパイルでき...
-
複数のサブディレクトリを一緒...
-
コンパイルエラー
-
NOTIFYICONDATAについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAを何回も作り直して、容量が...
-
<math.h>があるのにsqrtが・...
-
” OS ビルド ” の意味が分か...
-
Makefile作成時の拡張子.oとは?
-
「fatal error C1189」を回避す...
-
1 つ以上の複数回定義されてい...
-
ILSpyで、デコンパイルできない。
-
C言語でヘッダファイルにグロー...
-
エクセルVBAではRound...
-
セミコロンについて
-
マクロ コンパイルがグレーバック
-
C++コンパイル時に『 C1083: in...
-
外部シンボル "_main"は未解決です
-
PRO*C コンパイルエラー
-
コンパイルエラー:ユーザ定義...
-
クリティカルエラー Expressio...
-
ビルドとリビルドの違いを教え...
-
RPGでプログラムからソースファ...
-
戻り値について
-
C++のhppファイルをCでinclude
おすすめ情報