• 締切済み

C言語でこんなエラー出て立ち止まってます。

--------------------------- kadai12x.exe - DLL が見つかりません --------------------------- ダイナミック リンク ライブラリ COMMON.dll が指定されたパス H:\プログラミングスクールDATA\コピー ~ 元CC-Master\kadai12x\Debug;.;C:\WINNT\system32;C:\WINNT\system;C:\WINNT;F:\orant\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;F:\MSSQL7\BINN;F:\DDK\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Support Tools\;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\ に見つかりませんでした。 --------------------------- OK --------------------------- 誰か丁寧にわかりやすく教えてください。

みんなの回答

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

C言語(に限らないけども)では、実行ファイルを作成する際に ・ライブラリ関数を実行ファイルの中に持たせ、実行時にダイナミックリンクライブラリのロードを必要としない代わりに、実行ファイルのサイズが肥大化する作成方法 ・ライブラリ関数を実行ファイルの中に入れず、実行時にロードし実行ファイルのサイズを小さくする代わりに、実行時にダイナミックリンクライブラリファイルなどを必要とする作成方法 の2つが選べます。 前者は、実行ファイルの中にすべての物が入っているので、どのパソコンでも実行出来ます。その代わり、実行ファイルが肥大化するので、メールでの配布やダウンロードでの配布には向きません。 後者は、実行ファイルを小さく出来るので、実行ファイルをメールで配布したり、ダウンロード配布したりする場合に向きますが、実行するには、事前に共通ライブラリ関数が入れられたCOMMON.DLLなどのダイナミックリンクライブラリをインストールしておかなければなりません。 この「実行時に、事前にインストールしておく必要があるもの」を、一般に「ランタイムパッケージ」とか「ランタイムファイル」と言います。 もし、ランタイムファイルがインストールされていないパソコンで、ランタイムファイルを必要とする作り方で作った実行ファイルを起動すると、質問に書かれたようなエラーメッセージが出て、プログラムが動きません。 実行ファイルを「ランタイムが要らない、全部を実行ファイルの中に持つタイプの実行ファイル」の作り方で作り直すか、実行するパソコンにランタイムファイルをインストールしましょう。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • javaを学習しようとしたけど・・・

    win7です。64bitです。 http://www.javadrive.jp/install/jdk/index4.html の通りの手順でインストールしたのですが javac -versionをコマンドプロンプトに打ったら 「操作可能なプログラムまたはバッチ ファイルとして認識されていません」 になってしまいます。 ダウンロードしてインストールしたファイルは jdk-7u17-windows-x64.exeです。 「bin」は C:\Program Files\Java\jdk1.7.0_17 の中にありました。 プログラムと機能を見ても、 Java 7 Update 17(64-bit) は入っています。 環境変数は C:\Program Files\Common Files\Microsoft Shared\Windows Live; C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live; %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; C:\Program Files (x86)\Windows Live\Shared; C:\Program Files (x86)\QuickTime\QTSystem\; c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\; c:\Program Files\Microsoft SQL Server\110\Tools\Binn\; c:\Program Files\Microsoft SQL Server\110\DTS\Binn\; c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\; c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\; c:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\; C:\Program Files\Java\jdk1.7.0_17\bin; になっています。 一番下に、セミコロンで区切ってパスを追加しました。 それなのに、コマンドプロンプトを打ってもエラーになります。 何がダメなのでしょうか?

    • ベストアンサー
    • Java
  • VBAでコマンドプロンプトを呼び出す記述で

    やりたいことはVBAからコマンドプロンプトにてBCP.EXEを呼び出してSQL文を実行することです。 コマンドプロンプトで直接打つと以下のようなコマンドになります。SQL文は長いので省略しました。 ************************* "c:\WINNT\system32\cmd.exe /k" "C:\Program Files\Microsoft SQL Server\80\Tools\Binn\bcp.exe " "SQL文" ************************* これをVBAで以下のように記述しました。 ////////////////////////////////////////////////// stAppName = "c:\WINNT\system32\cmd.exe /k" stAppName = stAppName & "C:\Program Files\Microsoft SQL Server\80\Tools\Binn\bcp.exe " stAppName = stAppName & "SQL文" Call Shell(stAppName, 1) ///////////////////////////////////////////////// 上のような記述だとコマンドプロンプトでは パスのダブクォテーションがなくなり ************************* c:\WINNT\system32\cmd.exe /k C:\Program Files\Microsoft SQL Server\80\Tools\Binn\bcp.exe ”SQL文” ************************* のように実行されBCP.exeのパスが通らず以下のエラーになります。 ///////////////////////////////////////////////// 内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 ///////////////////////////////////////////////// どなたかVBAでコマンドのパスにダブルクォテーションをつける方法を教えてください。

  • sh: gcc: command not foun

    Administrator@ADMINISTRATOR ~ $ ls examplel.c Administrator@ADMINISTRATOR ~ $ gcc exanplel.c sh: gcc: command not found 以上のエラーが出ます。   システムプロパティの「環境変数」 Pathに原因があるみたい!?とネット検索でありました。  それが、真実であれば、以下のPathをどういじればできるのでしょうか!? Pathは、 C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;;;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;;;;;;;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Windows Live\Shared;C:\xampp\php;C:\Program Files (x86)\QuickTime\QTSystem\;c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft\Web Platform Installer\   おろしくお願いいたします。

  • 'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。

    JAVA初心者です。 C:\javasrc>javac 'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出ます。 C:\j2sdk1.4.2_04\bin>javac とするとコンパイル出来ます。 ユーザー変数が JAVA_HOME C:\j2sdk1.4.2_04 path C:\j2sdk1.4.2_04\bin システム環境変数が Path %SYSTEMROOT%\system32;%SYSTEMROOT%;%SYSTEMROOT%\COMMAND;%SYSTEMROOT%\system32\WBEM;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\borland\bcc55\bin;%JAVA_HOME%\bin です。 よろしくお願いします。

  • Java 環境 コンパイルできない

    本に付属していたJDK5.0をインストールし 環境変数を設定しました。 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:Program Files\Java\jdk1.5.0\bin コマンドプロントにて、Example1.javaという、サンプルファイルを javac Exsample.java と打ち込みコンパイルしてみたのですが 'javacは、内部または外部コマンド、 操作可能なプログラムまたはバッチファイルとして 認識されません。となりコンパイルできません。 visual studioをしようすることになり javaファイルがVJ#になっているのも、何か関係しているのでしょうか? なにが原因なのかわからないので、 ご教授いただければ幸いです。

  • DLL・・・困っています。至急お願いします。

    パソコンの電源を入れると以下のように表示され先に進めずネットが出来ません。どうしてこのようになり、またどのようにしたら直るのか、パソコンに詳しくないので分かりやすい用語で説明し頂けると助かります。よろしくお願いいたします。 dlimport.exe-DLLが見つかりません ダイナミック リンク ライブラリ MSDART.DLLが指定されたパス C:\Program Files\Common Files\System\OleDB;.;C\WINNT\system32;C:\WINNT\system;C:\PROGRA~1\JURTY~1\JSLIB32;C:\WINNT\system32;C:\WINNT\System32\Wbem;C:\Program Files\Common Files\Autodesk Shared\;C:\Prgram Files\Quick Time\QTSystem\に見つかりませんでした。 回答ありがとうございます。詳細ですが上記のように出ます。 参考URLも拝見しましたが、パソコンに疎いのでできればわかりやすい用語で再度回答頂ければと思います。 よろしくお願いいたします。

  • エラーメッセージ

    「ダイナミックライブラリgdiplus.dllが指定されたパスC\Program Files\Open\InternetExplorer;;C\WINNT\system32;C;WINNT;C\WINNT\System32\Wbemに見つかりませんでした。 というメッセージが出ます。どうすればいいですか?

  • gccコンパイルできない原因は!?

    http://okwave.jp/qa/q8650877.html  の続きですが!  以上URLから  gccコンパイルエラーとなる原因はPathにあるのかと思い!  環境変数の  Pathを  現在以下へ変更しました。冒頭URL~    今日の作業は最後にあったC:\Program Files (x86)\mingw-w64\i686-4.9.0-posix-dwarf-rt_v3-rev2\mingw32\libexec\gcc\i686-w64-mingw32\4.9.0\    を削除後  新たに一番最後に gccコンパイルするファイルががある、examplel.cのPathであるC:\msys\1.0\home\Administrator\を   を追加しました。  以下今日(2014/6/26 5:24)のpathです。 C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;;;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;;;;;;;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Windows Live\Shared;C:\xampp\php;C:\Program Files (x86)\QuickTime\QTSystem\;c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft\Web Platform Installer\;C:\msys\1.0\home\Administrator\ しかし  msysエデタで 以下となりました。  $ ls examplel.c Administrator@ADMINISTRATOR ~ $ gcc exanplel.c sh: gcc: command not found 以上のエラーが出ます。 そもそも  gccコンパイラが働いていないからのエラーどと思われます!?  参考書付録のソフトを参考書の説明通りにインストールしました。   OSがXP時代は動いていましたが  7に変えたらgccのコンパイルができなくなりました。  原因は!OS7の影響でしょうか  以下が  作業をするうえで、参考書に付録していたCD-ROMの中身です。 binutils-2.16.91-20060119-1.tar.gz gcc-core-3.4.2-20040916-2.tar.gz gdb-5.2.1-1.exe mingw.ini MinGW-5.1.2.exe mingw-runtime-3.11.tar.gz MSYS-1.0.11-2004.04.30-1.exe w32api-3.8.tar.gz  以上ですが実際にインストールするのが MinGW-5.1.2.exe MSYS-1.0.11-2004.04.30-1.exe gdb-5.2.1-1.exe です。  以上gccコンパイルができません!?  原因を知りたいです。  よろしくお願いいたします。

  • 64ビット コマンドライン Cプログラミング

    私の環境は以下のとおりです CPU x6800 メモリ 8GB Vista 64 sp1 Visual studio 2005 やりたいことは、コマンドプロンプト[ > ] で 大きな配列 char dem[1000][1000][2000] を使うCプログラムを作成し使用すること。 質問したいことは、 コマンドラインの環境設定(PATH: bin lib include) コンパイラ リンカ の/オプション はどのように設定したらよいのでしょうか。 現状は work.c のコンパイル+リンク で work.exe はエラーなく成功するのですが 実行すると、{ work.exeは有効な win32 アプリケーションではありません。} というエラーが出て実行できません。 配列の要素を2000->1000にすればもちろんエラーは出ません。 なおこのときのコマンドプロンプトは  Visual Studio 2005 x64 Win64 コマンド プロンプト PATH は次のようになっています。 PATH=C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\amd64;  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\bin\win64\amd64;  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\bin;  C:\Windows\Microsoft.NET\Framework64\v2.0.50727;  C:\Program Files (x86)\Microsoft Visual Studio 8\VC\VCPackages;  C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE;  C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\Tools;  C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\Tools\bin;  C:\Program Files (x86)\Microsoft Visual Studio 8\SDK\v2.0\bin;  C:\Windows\system32;C:\Windows;  C:\Windows\System32\Wbem;  C:\Windows\System32\WindowsPowerShell\v1.0\ 先達のご教示をお願いいたします。

  • DLLの問題?

    DLLの問題? windows2000でwoopieブラウザをダウンロードしたんですが(2000対応です)、以下の文がウィンドウに出てきて起動できません。 >ダイナミック リンク ライブラリ gdiplus.dll が指定されたパス C:\Program Files\Woopie Browser;.;C:\WINNT\system32;C:\WINNT\system;C:WINNT\system32;C:WINNT\system32;C:\WINNT\system32\Wbem;"C:\Program Files\Symantec\Norton Ghost 2003\" に見つかりませんでした。 どうすればいいでしょうか?

MFC-J6983CDW 印刷できない
このQ&Aのポイント
  • MFC-J6983CDWで印刷しようとするとPC-FAXの画面になり、印刷できない問題が発生しています。
  • お使いの環境はWindowsで、USBケーブルで接続されています。
  • 関連するソフトはWindows10で、電話回線は光です。
回答を見る