初心者なのですがヘッダーではなくソースファイルをインクルードしてみたのですが原因のわからないエラー出てしまい困っています。
そもそもソースファイルをインクルードすること自体悪いのではと思っています。
原因を教えてくれますでしょうか?
1エラー LNK2005 "void __cdecl test(void)" (?test@@YAXXZ) は既に Main.obj で定義されています。
2エラー LNK1169 1 つ以上の複数回定義されているシンボルが見つかりました
#include <iostream> #include "conio.h" //#include "Header.h" #include "Source2.cpp" using namespace std; int main() { test(); // cout << eint; //source_f(); //cout << eint; int _r = _getch(); return 0; }
#ifndef source2___ #define source2___ #include <iostream> void test() { std::cout << "テスト"; } #endif
〉原因のわからないエラー出てしまい・・・エラーメッセージを貼って下さい。
あと、環境(OS,コンパイラなど)はなんですか?
回答3件
あなたの回答
tips
プレビュー