我的英语不是很好,我为此感到抱歉。
我有一个基于VFW接口的Windows(C ++)视频编解码器项目。它编译成dll,设置并成功运行。
我想要的是添加CUDA内核函数来强制/改进一些算法步骤。
我已经安装了SDK,工具包和向导。应用CUDA规则进行项目。添加了带有我的内核函数的.cu文件和一个代表内核包装器的.cu文件。
我还阅读了this topic并将其应用于所有内容。
一切顺利,但我只有这个
1>Linking..
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartuperror:
项目的类型之前设置正确,我可以说,因为项目运行良好之前我添加.cu文件,应用规则。
答案 0 :(得分:1)
您需要提供有关正在使用的链接器命令行的更多详细信息,但看起来“子系统”可能不正确。我相信当您构建Windows可执行文件时会使用crtexecw.obj
- 因此它会尝试查找WinMain
入口点。