リンカ ツール エラー LNK1181
入力ファイル 'filename' を開けません
存在しないかパスが見つからないため、リンカーで filename
が見つかりませんでした。
エラー LNK1181 の一般的な原因には、次のものがあります。
filename
はリンカー行で追加の依存関係として参照されていますが、このファイルが存在しません。filename
が含まれているディレクトリを指定する /LIBPATH ステートメントが見つかりません。
上記の問題を解決するには、リンカー行で参照されているファイルがシステムに存在していることを確認してください。 リンカーが依存するファイルが含まれているディレクトリごとの /LIBPATH ステートメントがあることも確認してください。
詳細については、「リンカー入力としての .lib ファイル」を参照してください。
LNK1181 のもう 1 つの原因としては、スペースが埋め込まれている長いファイル名が引用符で囲まれていないことが考えられます。 この場合、リンカーは最初のスペースまでのファイル名のみを認識し、.obj をファイル拡張子と見なします。この状況に対処するには、長いファイル名 (パスとファイル名) を引用符で囲みます。
/P (プリプロセス出力のファイルへの書き込み) オプションを使用してコンパイルすると、このオプションによって .obj ファイルの作成が抑制されるため、LNK1181 が発生する可能性があります。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示