1>knightTour_Main.obj : error LNK2005: "int p" (?p@@3HA) already defined in Definitions.obj
1>knightTour_Main.obj : error LNK2005: "int q" (?q@@3HA) already defined in Definitions.obj
错误^
这是我在头文件中定义的代码:
#include<iostream>
using namespace std;
int p,q;
int f( int, int,const int [][8],const int [][8], int [],int []);
我试过了
extern int p,q;
但在那之后我得到了这个错误
1>knightTour_Main.obj : error LNK2001: unresolved external symbol "int p" (?p@@3HA)
1>knightTour_Main.obj : error LNK2001: unresolved external symbol "int q" (?q@@3HA)
你还有什么推荐的吗?谢谢你。