以前http://oshiete1.goo.ne.jp/qa4632602.htmlで質問して、ライブラリの設定ができていないのではということを指摘され、ライブラリの設定をしましたが、
「LNK1136:ファイルが無効であるか、または壊れています。」
というコンパイルエラーがでました。
自分で、プロジェクト>プロパティ>構成プロパティ>リンク>入力>追加の依存ファイルにライブラリを入れました。
やり方が違うのでしょうか?
本当に壊れているのかと思い、ライブラリファイルを入れなおしてみましたが変わりませんでした。
環境:visual studio 2005、WindosVista Ultimate 32bit
No.1
- 回答日時:
エラーの内容と環境からの推測です。
まず、エラーの内容が言っているのは
「入力ファイルのヘッダーが破損している。」とか
「追加しているファイルの依存関係がおかしい」
というようなことらしいです。
http://msdn.microsoft.com/ja-jp/library/6azkch2c …
その内容から推測すると、
・「追加の依存ファイル」への追加した順序がおかしい。
・「追加の依存ファイル」に追加したファイルがおかしい。
つまり、コンパイラ側は「拡張子が.oのオブジェクトファイル」が欲しいのに
ソースファイル(.c)やライブラリファイル(.lib)などの
間違ったファイルが突っ込まれていたり、
必要なファイルが間違った場所に格納されている。
あるいは、最初にエラーとなった状態のままとなっていて
・入れ直した操作が再コンパイルに反映されていない。
ということが考えられます。
なので、ライブラリファイル、オブジェクトファイルなどの格納場所を確認し、
完全ビルド(っていうのでしょうか?)を行ってみるとよいのではないでしょうか。
回答ありがとうございます。
>>間違ったファイルが突っ込まれていたり
メーカからダウンロードしたファイルのlibフォルダのものを入れましたがこれが違うということですね。もう一度調べてみます。
No.2
- 回答日時:
追加の依存ファイルに入れたファイル名はなんでしょうか
追加されたファイルがライブラリではないようです
回答ありがとうございます。
ファイル名はbcsicl32.libです。
メーカーからダウンロードしたファイルのlibフォルダに入っていた物を片っ端から追加の依存ファイルに入れました。
No.3
- 回答日時:
>メーカーからダウンロードしたファイルのlibフォルダに入っていた物を片っ端から追加の依存ファイルに入れました。
http://msdn.microsoft.com/ja-jp/library/6azkch2c …
は自動翻訳なので「日本語が変」ですが、このページが言いたい事は
「追加の依存ファイルに、.libファイル以外の、リンカがライブラリファイルとして認識出来ないファイルを指定した場合にも発生します」
と言う事。
つまり「libフォルダに入っていた物を片っ端から追加の依存ファイルに入れた」のが原因。
libフォルダには「#includeに使う.hファイルや説明書などの.txtファイルなど、.libファイル以外の、リンカがライブラリファイルとして認識出来ないファイル」も含まれてるから、片っ端から追加の依存ファイルに入れてはいけない。
追加で入れたのを全部「無し」にして「拡張子が.libのファイルだけ」を入れ直しましょう。
回答ありがとうございます。
.libのものを入れてもうまく動きませんでした。
メーカーに聞いたところサンプルプログラムの変数宣言が違ったようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# PC画面を録画するプログラムでdllの読み込みエラー 1 2023/04/22 08:31
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- その他(プログラミング・Web制作) Python でWindowsのショートカット(.lnk)のプロパティを参照したい 1 2023/02/01 15:09
- 写真・ビデオ iPhoneのプライバシーとセキュリティの写真の項目について 2 2023/06/24 23:11
- iPhone(アイフォーン) iPhoneのプライバシーとセキュリティの写真の項目について 1 2023/06/24 20:25
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- デスクトップパソコン Macのインストールについて 3 2023/05/23 15:02
- その他(プログラミング・Web制作) プログラミング Python 1 2022/09/28 05:02
- Windows 10 Windows10で、急に「IMEが無効です」となり日本語入力ができなくなりました。 6 2023/02/15 06:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語初心者の質問失礼します。
-
バッチで118項目のCSVを処理し...
-
csvファイルを開かずに文字を検...
-
iniファイルに追記がしたいです。
-
SGファイルって何ですか?
-
ファイル名の先頭にアンダース...
-
ドラッグアンドドロップでファ...
-
大きいサイズのテキストファイ...
-
テキストファイルの最終行を削...
-
同じ名前のファイルを作った場...
-
C言語関数違いについて。
-
Excelマクロでの再読込み方法
-
WAVファイル同士の結合が可...
-
複数ブックの統合について Exce...
-
Cでのネットワークファイルの読...
-
fopenの"r+"モードで同時に読み...
-
C言語のfopenについて教えてく...
-
文書から任意の文字を抽出する...
-
HTMLファイルをメモ帳から開きたい
-
CSVファイル読み込み
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語初心者の質問失礼します。
-
csvファイルを開かずに文字を検...
-
ファイル名の先頭にアンダース...
-
CSVファイルへの保存の際、デー...
-
ファイルを記録してあるセクタ...
-
テキストファイルの最終行を削...
-
SGファイルって何ですか?
-
ドラッグアンドドロップでファ...
-
分割コンパイルの#defineについて
-
VBに、Cのincludeのようなもの...
-
fopenできる上限の変更
-
グローバル変数のよくない使い...
-
ファイルの結合
-
大きいサイズのテキストファイ...
-
iniファイルに追記がしたいです。
-
バッチで118項目のCSVを処理し...
-
ハッシュの計算時間について
-
C言語のfopenについて教えてく...
-
Javascript で INI の読み書き
-
Excelマクロでの再読込み方法
おすすめ情報