在某些电脑上使用静态缓冲区"bad ptr"



我有一个命令行应用程序可以将文件转换为我的格式,还有一个插件可以让其他应用程序读取我的格式,但是这个插件在某些pc上有一些奇怪的问题。

命令行应用程序和插件共享相同的代码来访问文件,CLI在所有测试的pc上都可以工作,但是插件在某些pc上出现了一些严重的问题,并且总是使用相同的操作。

我已经试过调试它,但它只是没有意义,我有一些静态缓冲区被声明为"#pragma omp threadprivate",因为它们被多个线程使用,其中一些是"坏ptr"在两个windows XP pc上,但不是在windows 7上,这怎么可能发生?

不确定是Windows XP vs Windows 7的问题。我所能做的似乎是时间问题,而不是造成问题。你在应用程序上运行的是哪种线程同步

最新更新