- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码,我试图从我的 dll 中导出一个名为“Interface_API”的函数。
#ifdef INTERFACEDLL_EXPORTS
#define UserApp_API __declspec(dllexport);
#else
#define UserApp_API __declspec(dllimport);
#endif
UserApp_API int Interface_API(int *, int *, int *);
当我编译这段代码时,它会给出以下警告,并且函数没有被导出。
warning C4091: ' __declspec(dllexport)' : ignored on left of 'int' when no variable is declared
当我更改下面给出的声明时,我没有收到警告并且它正确导出。
__declspec(dllexport) int Interface_API(int *, int *, int *);
我有点困惑,因为我在不同的 dll 中使用过它,它工作正常。有什么线索吗?
最佳答案
#define UserApp_API __declspec(dllimport);
^ Semicolon.
关于declspec - 警告 C4091 : ' __declspec(dllexport)' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27663294/
我是 C++ dll 导入主题的新手,可能我的问题很简单,但我在 google 上找不到。 我有一个非常简单的 C++ win32 dll: #include using namespace std
您好,我是 Visual C++ 的新手,有人可以解释一下结构中声明的 ConfParams() 的作用 __declspec(align(BYTE)) struct ConfParams {
给定以下命名空间,我要将 declspec(用于 dll 导出)放在哪里我希望将所述命名空间中的所有方法导出到 DLL 中? namespace AguiText { void drawTex
我正在创建一个共享库(跨平台),但是在尝试编译 Windows 版本时我遇到了错误: secure_string.h(43) : error C2059: syntax error : 'type'
我尝试通过论坛搜索此内容,但找不到任何内容。我想将一个结构传递到我的 OpenCL 文件,但似乎无法理解 declspec_align 函数。基本上,我有两个结构,这就是我尝试执行此操作的方式: st
我有以下代码,我试图从我的 dll 中导出一个名为“Interface_API”的函数。 #ifdef INTERFACEDLL_EXPORTS #define UserApp_API __decls
我正在研究 SDL 2 头文件,发现我遇到的大多数函数都有这种形式: extern DECLSPEC int SDLCALL SDL_FunctionName(); 我理解 extern、int 和
我有一个 DLL 和一个主可执行文件,主可执行文件不再链接到 DLL 导入库的符号中,DLL .map 文件中的 declspec 不匹配,被破坏的 C++ 名称也不匹配匹配。我不明白为什么,虽然我已
我正在尝试在 Windows 上构建我的项目,这对我来说是第一次。我是该平台的初学者。我正在使用 clang-cl 来支持 C11。原用来源noreturn来自 注释永远不会返回的函数。我在编译时遇到
我是一名优秀的程序员,十分优秀!