CMakeFiles/main.dir/sample_process.cpp.o: In function `SampleProcess::Postprocess(aclmdlDataset const*, PicDesc&, int, int)': sample_process.cpp:(.text+0x1104): undefined reference to `SampleProcess::CalculateCrc16(unsigned char volatile*, unsigned char)' collect2: error: ld returned 1 exit status src/CMakeFiles/main.dir/build.make:406: recipe for target 'main' failed make[2]: *** [main] Error 1 CMakeFiles/Makefile2:85: recipe for target 'src/CMakeFiles/main.dir/all' failed make[1]: *** [src/CMakeFiles/main.dir/all] Error 2 Makefile:129: recipe for target 'all' failed make: *** [all] Error 2
时间: 2024-04-26 12:26:39 浏览: 112
这个错误提示是链接错误,说明编译器无法找到`CalculateCrc16`函数的定义。可能是因为你在代码中只提供了函数的声明,但没有提供函数的实现。请确认你是否在代码中提供了`CalculateCrc16`函数的实现,并且该实现是否被正确地编译和链接到可执行文件中。
另外,如果你在代码中提供了`CalculateCrc16`函数的实现,但是在编译时没有正确地链接该函数的实现,也可能会导致链接错误。请确认是否正确地配置了编译器链接选项,并将`CalculateCrc16`函数的实现文件链接到可执行文件中。
阅读全文