项目入口点无法位于我的exe文件的动态库中

时间:2016-04-29 12:01:36

标签: c++ visual-studio-2012 c++-cli windows-server-2012 armadillo

首先,我在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文件,我收到如下错误: Interesting text in it

所以我在互联网上进行了一些搜索,但是我找不到这个问题的具体答案(大多数都是关于dll的)。有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:1)

您的系统似乎找不到此可执行文件所需的std::numpunct类。标准c ++类位于VS DLL中,默认情况下,对于每个visual studio版本,它们安装在计算机上,因此问题:您是否在目标主机上安装了Visual Studio可再发行组件?

如果没有,请从https://support.microsoft.com/en-us/kb/2977003获取相应的包并将其安装在远程计算机上。