项目入口点不能位于我的exe文件的动态库
问题描述:
首先,我用stackoverflow中的类似问题拍了一张照片。但我相信他们与我的不同。因为我找不到我的答案。 无论如何,我开发了一个C++/CLI项目,并在其中使用了一些外部库(armadillo和npgsql)。我在Visual Studio Professional 2012中开发了它。程序正在我的本地计算机上工作(我正在与数据库进行所有连接以及读取/写入过程)。问题是,我试图找到我的exe文件到Windows Server 2012中,然后我将运行它与另一个程序。所以我试图复制&将我的EXE文件粘贴到服务器中,所有的文件都在它的位置(见下文)。 This is the file that created when I run the project in "Release" mode项目入口点不能位于我的exe文件的动态库
无论如何,我试图运行在服务器我的exe文件,我得到了一个错误如下图所示: Interesting text in it
所以我做了互联网上的一点点搜索,但我不能没有找到任何具体的答案这个问题(他们大多数是关于DLL的)。有人可以帮助这个吗?
感谢
答
看来你的系统无法找到这是由该可执行文件所要求的std::numpunct
类。标准C++类位于VS DLL中,默认情况下,它们是而不是,对于每个Visual Studio版本,因此问题是:您是否将Visual Studio再发行版安装在目标主机上?
如果不是,请从https://support.microsoft.com/en-us/kb/2977003中取出相应的包装并将其安装到远程计算机上。
非常感谢,谢谢。它正在工作。 – Prometheus