标识符"initSol()"未定义
Identifier "initSol()" is undefined
我一直在编写一些C++代码,但我遇到了一个烦人的问题:"标识符initSol是未定义的"!我的项目分为 3 个文件:instance.h,包含数据结构(结构)"解决方案"和"问题"coupe.cpp它使用定义的结构并创建如下方法:
solution * initSol (problem * pb)
{
solution * s;
int * tab, used,i,selected;
for (i = 0;i<pb->nbTotPcs;i++)
s->elem[i] = 0;
used = 0; i = 0;selected = 0;
tab = eclatement (pb);
while ((used < pb->tailleBarre) && (i<= pb->nbTotPcs))
{
used+=tab[i];
s->elem[i] = 1;
selected++;
}
s->nbTaillesDem = pb->nbTaillesDem;
s->objVal = used;
s->tailleBarre = pb->tailleBarre;
s->tailleTot = used;
s->nbElem = selected;
return s;
}
main.cpp :这是我调用 initSol 的主文件:
int * tab = (int *) malloc (prblm->nbTotPcs * sizeof(int));
solConst = initSol(prblm);
在这里我遇到了问题
"标识符初始化索尔未定义"
extern solution * initSol (problem * pb);
应该进入标题,在结构之后
相关文章:
- 编译C++时未定义的引用
- vscode g++链路故障:体系结构x86_64的未定义符号
- 如何修复此错误:未定义对"距离(浮点数,浮点数,浮点数,浮点数,浮点数)"的引用
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 不知道某个东西是否被忽略会引入未定义的行为吗
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 未定义的引用在哪里
- 编译时的 CImg 库返回对"__imp_SetDIBitsToDevice"的未定义引用
- 对Py_Initialize()的未定义引用
- c++11评估顺序(未定义的行为)
- 使用mysql c++连接器的未定义引用
- 从python调用openMP共享库时,未定义opnMP函数
- 在 Mac 上使用 CMAKE 将 FFTW 和 FFTWPP 链接到项目中时未定义的符号
- Cmake 链接问题:未定义对 Button::mousePressEvent(QGraphicsSceneMouseE
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 具有外部"c"和程序集的未定义函数
- 此增量后语句是否会导致未定义的行为?
- 尝试调用 .h 文件中定义的变量时出现变量未定义错误
- 在C++中使用内联方法时出现未定义的符号错误
- 标识符"initSol()"未定义