gpt4 book ai didi

c++ - 在 Release 模式下访问时 vector 大小为 0

转载 作者:行者123 更新时间:2023-11-28 02:47:12 24 4
gpt4 key购买 nike

<分区>

我有一个正在导出类的 DLL

class EMUDIAG_CLIENT_DLL CEmuDiagnosticsDLL
{
//...
CProjectDataFB *m_pProjectData;
//...
};

class CProjectDataFB
{
//...
WORD m_wErrorCode;
vector<EmuComputerData> m_emuComputerData;
//...
};

struct EmuComputerData
{
DWORD dwEmuComputerNo;
WORD wAPVecSize;
DWORD dwIPAddress;
vector<DWORD> apNumbers;
};

DLL 执行自己的操作来填充 m_wErrorCodem_emuComputerData

我有一个包含 CEmuDiagnosticsDLL 类对象的 EXE,并尝试获取 m_wErrorCodem_emuComputerData
在 Debug模式下,我正确地获取了值 m_wErrorCodem_emuComputerData
在 Release 模式下,m_wErrorCode 的值很好,但 m_emuComputerData 的值始终为 0。

我无法弄清楚是什么导致了这里的问题?

请不要在这里讨论类定义的语法/顺序,因为这是供引用的。

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