none
コンパイルが出来ないのですが… RRS feed

  • 質問

  • 初心者でして、技術的なことがあまり分からないのですが、c++でプログラムを作成し、それをコンパイルすると  LINK : fatal error LNK1104: ファイル~ と表示されコンパイルが出来ないのですが、どうすれば良いのでしょう?
    2006年10月11日 11:01

回答

すべての返信

  • そのファイルがないのでしょう。
    2006年10月11日 11:20
  • とりあえずエラー情報を隠蔽したりせずにすべてさらしてください。

    それと、コンパイルしようとしているソース、ヘッダ、コンパイルオプション、リンクオプションなどなども。

    あと、プロジェクトの作り方なんかもあるとよいですねぇ。

    2006年10月11日 12:29
  • 返信有難うございます。自分で色々とやってみたところ、何とか解決できました。お騒がせして本当にすみません。
    2006年10月11日 13:05
  •  suizennji さんからの引用
    返信有難うございます。自分で色々とやってみたところ、何とか解決できました。お騒がせして本当にすみません。

    せっかく質問したんですから、事の顛末もきちんと書いてほしいです。
    どういうミスをしていてどう修正したらうまくいったのかと言うことはとても大切ですよ。
    同じ状況に陥った人の助けになる場合がありますから。
    また、自分がやったミスの再確認をする事で同じミスを繰り返す確立を抑える事ができます。
    自分の為にも他の人のためにも事の顛末をきちんと書くようにするべきです。

     

    2006年10月12日 6:40
  • 今までヘッダーは stdio しか使っていなかったのですが、今回コンパイラが出来ないかったものには stdiio と stdlib を使いました。なのでライブラリディレクトリの設定を調べてみたところ、自分で設定していたつもりのファイルとは違うところに設定していたのでそこを修正しました。他にも色々設定を変えてしまっているので、これが原因とは絶対言えないのですが、そこを設定しなおしたあと、コンパイルが可能になったので多分そこが原因だと思います。中途半端な回答ですみません。

    2006年10月12日 12:36
  • えーと、細かい話で申し訳ないんですが、用語は正確に使った方が良いと思いますので書いておきます。
    話の中でしきりにコンパイルと言う言葉が出てきていますが、ビルドと言った方がVCではしっくりくると思います。
    コンパイルと言ってしまうとVC++のIDEだとリンクまでしません。
    なので、正確にはビルドしたらリンクエラーが出ていますという表現が正確だと思います。
    リンクエラーが出る原因の大半はリンクするライブラリの指定方法の誤りだと思うので
    おそらく書かれている部分が原因なのではないかと私も思います。

     もっともプロジェクト設定全体を通して確認しないと一概には言えないと思いますけれど。

     

    2006年10月13日 8:05
  •  PATIO さんからの引用

    えーと、細かい話で申し訳ないんですが、用語は正確に使った方が良いと思いますので書いておきます。
    話の中でしきりにコンパイルと言う言葉が出てきていますが、ビルドと言った方がVCではしっくりくると思います。
    コンパイルと言ってしまうとVC++のIDEだとリンクまでしません。
    なので、正確にはビルドしたらリンクエラーが出ていますという表現が正確だと思います。
    リンクエラーが出る原因の大半はリンクするライブラリの指定方法の誤りだと思うので
    おそらく書かれている部分が原因なのではないかと私も思います。

     もっともプロジェクト設定全体を通して確認しないと一概には言えないと思いますけれど。

     

    今後はちゃんとビルドと言うようにします。教えてくださって有難うございます。

    2006年10月14日 13:12