2

我在 Viusal Studio 2010 中使用 c++/cli/OpenCV 成功编译了一个 32 位 DLL。我正在尝试创建一个 64 位 DLL。当我将构建配置更改为 x64 并编译它时,它给了我

c:\opencv2.2\include\opencv2\core\mat.hpp(379): fatal error C1001: An internal error has   
occurred in the compiler. (compiler file     \
'f:\dd\vctools\compiler\utc\src\p2\wvm\mdmiscw.c', line 2704)

有小费吗?

更新:原来 c++-cli 在 opencv 64 位上有一些错误。我添加了这个

   #pragma managed(push, off)
   #include <opencv/cv.h> 
   #pragma managed(pop) 

并修复了它

4

1 回答 1

2

事实证明,c++-cli 在 opencv 64 位上有一些错误。我添加了这个

   #pragma managed(push, off)
   #include <opencv/cv.h> 
   #pragma managed(pop) 
于 2012-07-16T17:48:53.973 回答