无法在我的 exe 文件的动态库中找到项目入口点
Project Entry point could not located in the dynamic library for my exe file
首先,我在Whosebug中用类似的问题拍了张照片。但我相信它们与我的不同。因为我在那些里面找不到我的答案。
无论如何,我开发了一个 C++/CLI 项目,并在其中使用了一些外部库(armadillo 和 npgsql)。我在 Visual Studio Professional 2012 中开发了它。程序正在我的本地计算机上运行(我正在与数据库和 read/write 进程建立所有连接)。问题是,我试图将我的 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的)。有人可以帮忙吗?
谢谢
您的系统似乎找不到此可执行文件所需的 std::numpunct
class。标准的 c++ classes 位于 VS DLL 中,并且它们 not 默认情况下每个 visual studio 版本都安装在计算机上,所以问题:Did您在目标主机上安装了 visual Studio 可再发行组件?
如果没有,请从https://support.microsoft.com/en-us/kb/2977003中获取相应的包并安装到远程计算机上。
首先,我在Whosebug中用类似的问题拍了张照片。但我相信它们与我的不同。因为我在那些里面找不到我的答案。 无论如何,我开发了一个 C++/CLI 项目,并在其中使用了一些外部库(armadillo 和 npgsql)。我在 Visual Studio Professional 2012 中开发了它。程序正在我的本地计算机上运行(我正在与数据库和 read/write 进程建立所有连接)。问题是,我试图将我的 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的)。有人可以帮忙吗?
谢谢
您的系统似乎找不到此可执行文件所需的 std::numpunct
class。标准的 c++ classes 位于 VS DLL 中,并且它们 not 默认情况下每个 visual studio 版本都安装在计算机上,所以问题:Did您在目标主机上安装了 visual Studio 可再发行组件?
如果没有,请从https://support.microsoft.com/en-us/kb/2977003中获取相应的包并安装到远程计算机上。