error LNK2019: unresolved external symbol error LNK2019: unresolved external symbol
如何理解和处理这种C++编译错误 error LNK2019: unresolved external symbol
1,工程中只有头文件,缺少源文件,只有声明没有定义
2,引入第三方库,工程中只有头文件,没有加载导入库(xxxx.lib)
3, 头文件,源文件中 函数声明和定义都有, 但是某个参数类型不一致
4、还有一种可能是: 混合编译了CUDA 代码和CPP代码
怎么处理呢?
先把cu文件编译成libs
cuda_add_library( cudalibs
*.cuh
*.cu
..
)
然后link到exe里:
target_link_libraries(EXE cudalibs ... )