c++ - 从另一个 Visual Studio C++ 项目读取数组?

标签 c++ visual-studio-2010 variables

我需要一个解决方案,如何从 Visual Studio 2010 中的另一个项目读取数组。

我有一个程序来处理 GUI,还有一个程序进行数学运算。在这个数学程序中,我生成了一个二维数组来保存一些球体的数据。由于一些错误,我无法构建一个程序来访问和加载这两个 API。现在我在一个项目文件夹中编写了两个单独的程序(项目),需要访问数组。

我的第一个解决方案是生成一个包含数组值的文件,并由其他程序读出。但由于我的程序需要快速,最大。每次迭代 20 毫秒,我认为这对我没有太大帮助。

有没有办法解决这个问题?

提前致谢

编辑:

我解决了我的问题...我碰巧让我的程序在一个应用程序中运行。我的错误是在 NXOpen 的主要功能中调用 MatLab-Engine 而不是自己的功能。无论如何,谢谢你激励我找到一个“单一程序解决方案”:)

最佳答案

要在多个进程之间共享数据,可以使用文件映射。检查Sharing Files and Memory这是一个很好的例子:Creating Named Shared Memory .

尽管将您的解决方案分成两个应用程序似乎并不正确。在使您的解决方案变得更加复杂之前,请先尝试检查是否有一种方法可以使它再次变得简单。

关于c++ - 从另一个 Visual Studio C++ 项目读取数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12463840/

相关文章:

c++ - 没有参数但仍然进行计算的函数如何使用gtest?

c++ - 转换 unique_ptr 的类型安全吗?

c++ - 带有 DBTIMESTAMP 变量的 DDX_Text,我需要引用哪个库?

visual-studio-2010 - 错误 LNK2019 和 LNK2001 与 VS2010 和 Qt 库

ios - 在 xCode 中动态调试变量?

c++ - 如何使用curl准备http缓冲区

visual-studio-2010 - Visual Studio 2010解决方案资源管理器

c++ - 升级到 VS10 后无法链接到 lib 文件

javascript - JS中的变量名有什么问题?

html - 如何处理错误: "Arguments must be separated by a comma" in Symfony?