none
vista で vs2008 C++ (MSDN) でコンパイル 'kernel32.dll' を開けません RRS feed

  • 質問

  • vista で vs2008 C++ (MSDN) でWIN32アプリ作成しています
    LINK : fatal error LNK1181: 入力ファイル 'kernel32.dll' を開けません。
    とエラーになります'kernel32.dll'はsystem32フォルダに存在します、
    これが解決できないといけないのですが、こころあたりのあるかた
    教えていただけませんでしょうか?




    2009年6月30日 0:14

回答

  • リンクエラーということはどのようにして'kernel32.dll'をリンクすると設定したのでしょうか?

    普通はリンクの入力ファイルは*.libなんですけど。
    わんくま同盟[http://blogs.wankuma.com/blue/]
    2009年6月30日 0:35
  • *.dllはリンカ→入力で指定できる形式のファイルではありません。

    kernel32.lib

    を指定してください。
    というか、win32アプリケーションで作成していれば、特に指定しなくても良かった気もしますが。



    わんくま同盟[http://blogs.wankuma.com/blue/]
    2009年6月30日 1:06

すべての返信

  • リンクエラーということはどのようにして'kernel32.dll'をリンクすると設定したのでしょうか?

    普通はリンクの入力ファイルは*.libなんですけど。
    わんくま同盟[http://blogs.wankuma.com/blue/]
    2009年6月30日 0:35
  • プロパティ→リンカ→入力→追加の既存ファイルの中に設定しました。

    2009年6月30日 0:58
  • まことに申し訳ありません
    dllではなくてlibでないといけませんね
    問題は解決しました
    ありがとうございました。

    2009年6月30日 1:06
  • *.dllはリンカ→入力で指定できる形式のファイルではありません。

    kernel32.lib

    を指定してください。
    というか、win32アプリケーションで作成していれば、特に指定しなくても良かった気もしますが。



    わんくま同盟[http://blogs.wankuma.com/blue/]
    2009年6月30日 1:06
  • こんにちは、フォーラムオペレータの高橋です。

    蒼の洞窟さん、いつもお世話になっております。

    vista queryさん、こんにちは。
    MSDNフォーラムのご利用ありがとうございます。

    問題が解決したようなので大丈夫と思いますが、
    蒼の洞窟の投稿が有用な情報と思いましたので、
    勝手ながら、回答マークを付けさせて頂きました。

    今後ともMSDNフォーラムをよろしくお願いします。


    マイクロソフト株式会社 フォーラム オペレータ 高橋春樹
    2009年7月7日 8:14