gpt4 book ai didi

c++ - DLL 共享数据部分不存在错误

转载 作者:搜寻专家 更新时间:2023-10-31 02:00:42 25 4
gpt4 key购买 nike

我尝试在 DLL 中声明共享数据段。我声明该区域:

#pragma data_seg(".shared")
int varx=0;
#pragma data_seg()
__declspec(allocate(".shared"))
// I found this declspec suggestion in another forum
#pragma comment (linker,"/section:.shared,RWS")

还有我补充

SECTIONS
.shared READ WRITE SHARED

进入def文件。但是我总是得到:

LINK : warning LNK4039: section '.shared' specified with /SECTION option does not exist

错误。如果我只做一个(.def 或 pragma 注释)得到一个,如果两个都得到两个错误。

有什么我想念的吗?

最佳答案

我只看到 declspec 是这样使用的:

 __declspec(allocate(".shared")) int varx=0;

我会尝试只写这个:

#pragma comment (linker,"/section:.shared,RWS")

__declspec(allocate(".shared")) int varx=0;

避免声明一个空的部分或一个多重定义的部分

关于c++ - DLL 共享数据部分不存在错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1663864/

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