Alirhgt、私はmyslefからこの1つをソートしようとしましたが、できません。ですから、コンソールにペイントプログラムを構築するタスクがあります。コンソールを扱う一連の関数があります。私の仕事は、それらを論理的に接続して何か有用なことをすることだけです。問題は、.hと.cppファイルの2つのファイルを#includeするたびに、既に定義されているLNK2005エラーが発生することです。私はヘッダーファイルのみを含める場合、関数は何もしない(私は1つの関数を使用しようとしましたが、コンソールは何もしていない)。誰かが私が間違っていることを教えてもらえますか?私は少しC + + +で働いていないので、私はいくつかばかげたミスをしている可能性があります。#include、error LNK2005
0
A
答えて
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。私はこれがどのように "コンソールは何もしていない"という問題を解決したのか不思議です。 –
関連する問題
我々は十分な情報を持っていません。まず、.hファイルをインクルードしてください。* .cppファイルではありません。いくつかのソースコードと* exact *エラーメッセージを表示してください。宿題の場合は、[タグ:宿題]タグを追加してください。 –
ライブラリがリンクされていないため(リンカエラーがあるため) – legion