スレを勃てるまでもないC/C++の質問はここで 19

このエントリーをはてなブックマークに追加
666デフォルトの名無しさん
Visual C++で、クラスファイルを作成した際に自動的にヘッダファイルも作成されるんですが、
そのクラスファイルをincludeすると「既に (class).obj で定義されています」とエラーになります。
どうすればいいでしょうか。

test.cppをincludeするとエラー
=== test.cpp ===
#include "test.h"

test::test(void)
{
}

test::~test(void)
{
}

=== test.h ===
#pragma once
class test
{
public:
test(void);
~test(void);
};
667デフォルトの名無しさん:2011/07/25(月) 22:09:50.61
cppファイルをインクルードするなよ
668デフォルトの名無しさん:2011/07/25(月) 22:17:45.24
すみません、では test.cpp で実装したメンバを利用する際には
どうすればいいのでしょうか?
669デフォルトの名無しさん:2011/07/25(月) 22:18:57.86
>>668
なんのためにヘッダにクラスを公開してんだよ
ヘッダをインクルードして好きなだけ使えばいい