【发布时间】:2011-01-29 18:09:47
【问题描述】:
我开发了一个使用 Congex 视觉库 (VPro) 的 C# 应用程序。我的应用程序是在具有 3GB RAM 的 32 位 Windows PC 上使用 Visual Studio 2008 Pro 开发的。
在应用程序启动期间,我看到分配了大量内存。到目前为止一切都很好,但是当我添加许多视觉细化时,内存分配会增加,并且部分应用程序(仅 Cognex OCX)会停止正常工作。应用程序的其余部分仍然可以工作(工作线程、套接字上的 com ......)
我尽我所能来节省内存,但是当分配的内存约为 700MB 时,我开始遇到问题。 Cognex 库文档中的注释说明 /LARGEADDRESSWARE 不受支持。无论如何,我正在考虑尝试在 win64 上迁移我的应用程序,但我该怎么办?
- 我是否可以简单地使用 64 位处理器和 64 位 Windows 而不重新编译我的应用程序,该应用程序仍将是 32 位应用程序以利用 64 位?或者我应该重新编译我的应用程序?
- 如果我不需要重新编译我的应用程序,我可以将它与 64 位 Congnex 库链接吗?
- 如果我必须重新编译我的应用程序,是否可以交叉编译该应用程序以使我的开发套件位于 32 位 PC 上?
我们将不胜感激!
提前致谢
【问题讨论】:
标签: visual-studio-2008 32bit-64bit