我需要一个解决方案,如何从 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/