我是这样处理的:
把cu文件里面的函数实现,用.h文件声明,然后外面包含.h,调用函数,结果提示函数无法解析:求解
==========================================================
H文件:cu文件的函数声明
#ifdef __cplusplus
extern "C"
{
#endif
int add();
#ifdef __cplusplus
}
#endif
============================================================
CU文件:
#include "interface.h"
int add()
{
return 0;
}
/===========================================================
CPP文件调用:
#include "stdio.h"
extern "C"
{
#include "interface.h"
};
int main()
{
add();
return 0;
}
结果还是出现:
error LNK2019: 无法解析的外部符号 _add,该符号在函数 _main 中被引用
1>C:\Users\xia\Desktop\新建文件夹\cuda_cu\Debug\cuda.exe : fatal error LNK1120: 1 个无法解析的外部命令
求解