gpt4 book ai didi

c++ - 修改结构后应用程序崩溃

转载 作者:行者123 更新时间:2023-11-28 05:33:36 25 4
gpt4 key购买 nike

<分区>

我遇到了一个项目,该项目编译正常,但在启动时甚至在到达 InitInstance() 之前就崩溃了。这发生在我将字符串添加到结构之后:

typedef struct
{
long nChannelIndex;
TCHAR szChannelName[32];
DWORD dwStartTime; // time_t
DWORD dwPlaytimeMs; // msecs
TCHAR szStepName[32];
TCHAR szFilename[MAX_PATH];
long nLenMs;
TCHAR szStepDescr[64];
DWORD dwSessionID;
TCHAR szLocationName[32];
long bInsertion;
BOOL nOrigin; // 0= local, 1= cuemaster,
TCHAR szList[32];
TCHAR szFSPath[MAX_PATH]; << THIS HERE IS THE PROBLEM
}REPORTDATA, *LPREPORTDATA;

当我添加结构的最后一个成员时,问题就开始了。如果我将数组大小减小到一个较小的数字(比如 12),应用程序可以正常运行。

我在 chkstk.asm 中发生崩溃 - 围绕这段代码:

; Find next lower page and probe
cs20:
sub eax, _PAGESIZE_ ; decrease by PAGESIZE
test dword ptr [eax],eax ; probe page.
jmp short cs10

我正在 Windows 7 Ultimate 64 位上编译一个 32 位 C++ 应用程序。 Msvc 2010。

我不是要求调试我的代码。仅包括代码以显示是什么触发了崩溃以及崩溃发生的位置。

有什么想法吗?感谢您的帮助!

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