• ベストアンサー

エラー

A:\prog1.cpp(2) : fatal error C1083: Cannot open include file: 'conio.h': No such file or directory cl.exe の実行エラー このエラーに意味を教えてください。また、どうすればよいと考えられますか。

質問者が選んだベストアンサー

  • ベストアンサー
  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.1

日本語に直すと 「致命的エラーC1083: インクルードファイル'conio.h'を開けません。: そのようなファイルもしくはディレクトリはありません。」 となります。 もうすこしわかりやすく言うと、 fatal errorというのは、重大なエラーで、 コンパイルできないようなエラーを意味します。 C1083というのはエラーの番号です。マニュアルに載っているかもしれません。 エラーの中身は 'conio.h'というヘッダファイルが開けないという意味です。 コンパイルしようとしているプログラムの先頭近くに #include <conio.h> というのがありますね? それは「conio.hというファイルを呼び出す」という意味ですが、 コンパイラが、そのファイルをさがせないのです。 サンプルプログラムで使っていたコンパイラには、 conio.hはついていて、 現在そちらで使っているコンパイラにはついていないか、 もしくはインストールがうまく行かなかったと考えられます。 早い解決法は、 コンパイラを変えることです。 フリーで提供されているBorland C++コンパイラなら、 conio.hがついてきます。おそらくコンパイルできると思います。 Borland C++は、雑誌「Cマガジン」の付録に付いてます。

その他の回答 (1)

回答No.2

インクルードファイルへの参照パスが通ってないんですよ。 VC++の場合は「ツール」->「オプション」->「ディレクトリ」->「表示するディレクトリでインクルードファイル」を選びます。ここで conio.h へのパスが通ってるか確認してください。 どーしてもだめな場合は #include "c:\\NantokaKantoka\\include\\conio.h" ってフルパスで指定してみましょう。(ボクならやらない) コンパイラによってパス設定方法は違うでしょうから、取説でしらべてください。

関連するQ&A

  • rpm コマンドでエラーが…

    お世話になります。 少し古いノートPCを貸してもらい、Linux7.2を動かしています。 カーネルが2.4.7-10ということもあり、新しくしようとパッケージをダウンロードしました。 そしていざrpmコマンドを打ちました。すると、 # rpm -ivh *.rpm error: db3 error(2) from dbenv->open: No such file or directory error: cannot open Packages index using db3 - No such file or directory (2) error: cannot open Packages database in /var/lib/rpm というメッセージが出ました。 カーネルが相手だからかなと思い、テストとして、 # rpm -q perl と打つと error: db3 error(2) from dbenv->open: No such file or directory error: cannot open Packages index using db3 - No such file or directory (2) というメッセージが返ってきました。 これって何が原因なのでしょうか? すいませんが回答よろしくお願いします。 足りない情報があれば随時補足します。

  • errorメッセージ(本当に初心者です)

    exeファイルを実行しようとすると error while loding shared libraries: libcxa.so.3: cannot open shared object file: No such file or directory と言うerrorメッセージが出てきます。 ここで質問させていただく前に ネットでこのerrorメッセージについて調べ、パスが通ってないらしいということはわかったのですが、その対処方法がまったくわかりません。 仕事の関係で突然、linuxを使用することになったのですが、本当に初心者で困っています。 OSはturbo linuxです。 何方か丁寧に教えて頂けないでしょうか? よろしくお願い致します。

  • エラー対処を教えてください。

    あるプログラムをMicrosoft Visual C++6.0でビルドしたところ、 「fatal error C1083: インクルード ファイルがオープンできません。'iphlpapi.h': No such file or directory」と表示され、実行できませんでした。 この対処法を教えてください。

  • ubuntuでのC++について教えてください!

    ubuntu環境でC++を使って簡易シュミレーションを行おうとコンパイルまでは通るのですが実行ができません。何が問題でしょうか? 実行時にはこのようなエラーメッセージが表示されます。 error while loading shared libraries: libvtkRendering.so.5.2: cannot open shared object file: No such file or directory

  • 自作インクルードファイル

    こんにちわ。 いまVC++6.0で開発しようとしています。 自作のincludeファイルを作成し,親プログラムをコンパイルしようと しますが,そのincludeファイルが親プログラムと同じパスに あるときはコンパイルできますが, 別のフォルダに置くと, fatal error C1083: インクルード ファイルがオープンできません。 'XXXXXX.H': No such file or directory cl.exe の実行エラー と出てしまいます。 そこで[設定]の"インクルードファイルのパス"の箇所を 自作インクルードファイルがある場所に設定したのですが, やはり同じエラーメッセージが出ます。 どうすれば読めるようにできるのでしょうか? 教えてください。 よろしくお願いします。

  • GTK+2.2.0のインストールエラー

    gtk+-2.2.0をインストールしようとしたのですが、インストールだけにエラーが出て完了しません。以下にログを書きます。(エラーらしきところのみにします途中略してます) ーーーーーここからーーーーー Libraries have been installed in: /opt/valox//lib/gtk-2.0/2.4.0/immodules If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ーーー略ーーー Cannot load module /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ipa.so: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ipa.so: cannot open shared object file: No such file or directory /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ipa.so does not export GTK+ IM module API: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ipa.so: cannot open shared object file: No such file or directory Cannot load module /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so: cannot open shared object file: No such file or directory /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so does not export GTK+ IM module API: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so: cannot open shared object file: No such file or directory Cannot load module /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-er.so: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-er.so: cannot open shared object file: No such file or directory /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-er.so does not export GTK+ IM module API: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-er.so: cannot open shared object file: No such file or directory Cannot load module /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-et.so: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-et.so: cannot open shared object file: No such file or directory /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-et.so does not export GTK+ IM module API: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-et.so: cannot open shared object file: No such file or directory Cannot load module /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-viqr.so: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-viqr.so: cannot open shared object file: No such file or directory /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-viqr.so does not export GTK+ IM module API: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-viqr.so: cannot open shared object file: No such file or directory make[4]: *** [install-data-hook] エラー 1 make[4]: 出ます ディレクトリ `/root/GTK2/gtk+-2.8.17/modules/input' make[3]: *** [install-data-am] エラー 2 make[3]: 出ます ディレクトリ `/root/GTK2/gtk+-2.8.17/modules/input' make[2]: *** [install-am] エラー 2 make[2]: 出ます ディレクトリ `/root/GTK2/gtk+-2.8.17/modules/input' make[1]: *** [install-recursive] エラー 1 make[1]: 出ます ディレクトリ `/root/GTK2/gtk+-2.8.17/modules' make: *** [install-recursive] エラー 1 ーーーーーここまでーーーーー 以上です。 エラーログを見ていると、何かのソフトのライブラリがインストールされていないのかと思い、 gtk+-devel gtk2+-devel を、インストールしましたが、変化ありませんでした。 CPPFLAGS="-I/opt/valox/include" LDFLAGS="-L/opt/valox/lib" PKG_CONFIG_PATH="/opt/valox/lib/pkgconfig" export CPPFLAGS LDFLAGS PKG_CONFIG_PATH LD_LIBRARY_PATH="/opt/valox/lib" PATH="/opt/valox/bin:$PATH" export LD_LIBRARY_PATH PATH を実行してから ./configure && make && checkinstall で、エラーが出ます。 何が足りないのかさっぱりです。エラーの意味もわかっていません。こんな状態ですがどなたか、解決法を、ご教授願えませんでしょうか。お願いいたします。 今回のことは、私は素人なので、できるだけ具体的に指示して下さい。箇条書きのような形式でもかまいません。よろしくお願いします。 補遺:環境は、redhat9 kernel-2.4.30古いのを使っているのは、PCが古いのでスペック上を考慮したものです。

  • linuxのrpm配布サイト

    linuxのrpm配布サイト libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory というエラーが出ています。 RPMを配布しているサイトからダウンロードしたいのですが、どのサイトから落とせますか?

  • sambaが起動しない

    error while loading shared libraries: libpopt_samba3.so:cannot open shared object file: No such file or directory #>service samba startでやると このようなエラー文がでてきます。 sambaが起動できないのでどなたか教えて頂けると助かります。

  • error while loading shared libraries

    皆さんこんにちは。 「 error while loading shared libraries」エラーからの 回復の仕方が分からないでいます。 経緯は以下のとおりです。 memcashedの動きを確かめるためのサンプルソースを見つけてきて、 問題なくインストールが無事に完了した後に、 ソース(memtest)を実行しようとしたら、 「libmemcached.so.2がないよ!」ということで、 怒られてしまい実行できませんでした。 ============= ./memtest: error while loading shared libraries: libmemcached.so.2: cannot open shared object file: No such file or directory ============= パスが通っていないという事かな?と思い、 「libmemcached.so.2」の場所を探した後に、 pathに追記してみたのですが、 やはり、同じエラーが出てソースを実行できませんでした。 pathの指定の仕方が適切ではないのでしょうか? どうやって、問題を解決すれば言いか分からないでいます。 OSはFedora9を使用しています。 どなたか、アドバイスいただけますとありがたいです。 宜しくお願い致します。 # find / -name "libmemcached.so.2" -print /lib/libmemcached-0.29/libmemcached/.libs/libmemcached.so.2 /usr/local/lib/libmemcached.so.2 # PATH=$PATH:/usr/local/lib/libmemcached.so.2:/lib/libmemcached-0.29/libmemcached/.libs/libmemcached.so.2 # export PATH # ./memtest ./memtest: error while loading shared libraries: libmemcached.so.2: cannot open shared object file: No such file or directory

  • エラーで起動できません

    バトルフィールド2というPCオンラインゲームのリナックスサーバーをインストールまではできたのですが、いざサーバー起動!!というときに $ cd /bf2server/bf2 $ ./start.sh コマンドと打ち込むと f: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory とエラーが出て起動できません。 libstdc++.so.5が入ってないのかな? この場合どうすればいいでしょうか? OSはFedora Core3をインストールしたてです。

専門家に質問してみよう