我只有 1 行代码,这是:
pcrecpp::RE re("abc");
在一个函数里面OnBnClickedButtonGo()
。此功能在发布模式下失败,但在调试模式下工作正常。
(我在 Windows XP 上使用 Visual Studio 8。)
错误信息是:
A buffer overrun has occurred in testregex.exe which has corrupted the program's
internal state. Press Break to debug the program or Continue to terminate
the program.
For more details please see Help topic 'How to debug Buffer Overrun Issues'.
我怀疑它是它的析构函数,它是不可见的和隐含的......但我真的不知道。
PS:我静态链接到 PCRE lib 7.8 版。PS2:不是很相关,但可能会帮助一些无法链接到 PCRE 库的人(我花了几个小时才整理出来):包括#define PCRE_STATIC
.