gpt4 book ai didi

declspec - 警告 C4091 : ' __declspec(dllexport)'

转载 作者:行者123 更新时间:2023-12-05 01:02:51 25 4
gpt4 key购买 nike

我有以下代码,我试图从我的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com