小编gmt*_*gmt的帖子

提升互斥C++/CLI问题

我正在使用64位的Visual Studio 2008 C#进行开发,我想使用一个使用boost的库.所以我用C++/CLI编写了一个包装器.我设法针对我遇到的错误

#include <boost/thread/mutex.hpp>.
Run Code Online (Sandbox Code Playgroud)

如果我在我的C++/CLI包装器中包含任何文件本身包含<boost/thread/mutex.hpp>或者如果我将它直接包含在包装器中,我会得到一个"System.AccessViolationException""试图读取或写入受保护的内存.这通常表明其他内存是腐败."

我非常小心地为64bit构建一切,所以我怀疑问题是存在的.当我在"普通"C++中使用64位的相同库时,一切正常.我发现了几个帖子,人们似乎在使用boost线程时遇到了类似的问题,但我找不到任何解决方案.有没有人有想法?

64-bit multithreading boost mutex c++-cli

12
推荐指数
1
解决办法
4122
查看次数

标签 统计

64-bit ×1

boost ×1

c++-cli ×1

multithreading ×1

mutex ×1