CUDA 问题解决 ——在 c 文件中调用 cu 文件中定义的函数失败
2017-03-08 13:35
302 查看
当在 C 源文件中调用 .cu 文件中定义的函数时,会出现
undefined reference 的问题
原因是: nvcc 编译器前端依据 C++语法规则处理 CUDA 源文件
解决方法:在 .cu 文件中定义的函数前加上 extern "C" 即可,这样 nvcc 编译器就会按照 C 的编译规则来编译该函数了。
undefined reference 的问题
原因是: nvcc 编译器前端依据 C++语法规则处理 CUDA 源文件
解决方法:在 .cu 文件中定义的函数前加上 extern "C" 即可,这样 nvcc 编译器就会按照 C 的编译规则来编译该函数了。
相关文章推荐
- CUDA常见问题之无法在c文件中调用cu文件中定义的函数
- CUDA常见问题之无法在c文件中调用cu文件中定义的函数
- 关于调用js函数失败问题及解决
- 解决webuploader 点击上传文件时,每调用上传函数后,上传文件框就会变大的问题
- lamp使用php处理上传文件,调用move_uploaded_file函数遇到目录写权限问题及解决过程
- PHP中被调用的PHP文件中有函数则调用文件里不能重复定义的问题
- hpp文件解决类成员函数重复定义的问题
- 运用ORACLE的OO4O类库函数解决调用存储过程向远程数据库上传超过32K图片失败的问题
- 怎么解决操作无效,原因是它导致对 SetCurrentCellAddressCore 函数的可重入调用问题
- 程序中和有js函数的网页交互,线程中调用 get_Script 就会错误的解决方法,由于COM的线程安全问题
- 调用javascript遇到奇怪的“函数未定义”问题
- 解决 Silverlight 调用 WCF 服务 跨域访问 和 Silverlight 引用服务后配置文件不加载的问题
- 以上的文章是我解决这样一个问题时候的大致的思路: 把Matlab读取二进制文件的函数变成VBA读取二进制文件,实现同样的功能
- javabean操作文件正确,但是Jsp调用javabean时文件路径出错问题解决之JavaBean访问本地文件实现路径无关实现方法
- VC调用matlab中定义的.m文件中的函数的实例
- Struts2中文件过大上传失败问题解决方案org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException
- 域限定符解决子类中调用父类重名函数问题
- 解决自动更新因为EXE文件正在运行而失败的问题
- 解决 Silverlight 调用 WCF 服务 跨域访问 和 Silverlight 引用服务后配置文件不加载的问题
- 利用feof()函数复制文件的C代码(解决复制后文件多一字符的问题)