2011-10-02 4 views
0

Alirhgt、私はmyslefからこの1つをソートしようとしましたが、できません。ですから、コンソールにペイントプログラムを構築するタスクがあります。コンソールを扱う一連の関数があります。私の仕事は、それらを論理的に接続して何か有用なことをすることだけです。問題は、.hと.cppファイルの2つのファイルを#includeするたびに、既に定義されているLNK2005エラーが発生することです。私はヘッダーファイルのみを含める場合、関数は何もしない(私は1つの関数を使用しようとしましたが、コンソールは何もしていない)。誰かが私が間違っていることを教えてもらえますか?私は少しC + + +で働いていないので、私はいくつかばかげたミスをしている可能性があります。#include、error LNK2005

+0

我々は十分な情報を持っていません。まず、.hファイルをインクルードしてください。* .cppファイルではありません。いくつかのソースコードと* exact *エラーメッセージを表示してください。宿題の場合は、[タグ:宿題]タグを追加してください。 –

+0

ライブラリがリンクされていないため(リンカエラーがあるため) – legion

答えて

0

まず、cppファイルを含めないでください。

第2に、ガードを含める必要があります。このような フォーマットヘッダ:

#ifndef FILE_H 
#define FILE_H 

struct foo { 
    int member; 
}; 

#endif 

あなたがここから理由について読むことができます:http://en.wikipedia.org/wiki/Include_guard

+0

はい、どちらも、OPが報告している症状に対応していません。 –

+0

Hmm。私はこれがどのように "コンソールは何もしていない"という問題を解決したのか不思議です。 –