编译 TCL-DLL 包装器时出现的问题



我正在处理一个项目,我试图通过使用在Github上找到的这个项目(它是一个TCL-DLL包装器)从TCL模块中的Oculus Rift传感器读取数据:

链接: https://github.com/myzb/OculusVr-CmDLL

我以前从未编译过dll文件,当我尝试在Visual Studio 2013中编译他们的项目时,我遇到了一些问题。显示这些错误:

C2491: 'Tclovr_Init' : definition of dllimport function not allowed
C2491: 'Tclovr_Unload' : definition of dllimport function not allowed

你知道我可能错过了什么吗?

提前感谢!

真诚的,马库斯

这两个

函数都需要从 DLL 导出并具有 C 链接(以便它们在 DLL 中具有 Tcl load 命令实现所期望的名称)。您是否在构建时定义OCULUSVRCMDLL_EXPORTS预处理器符号?这将那些人的声明从dllimport更改为dllexport......

最新更新