2015-05-22 68 views
-1

在发布配置中,我在Visual Studio 2008中构建了我的C++/MFC项目。为了运行测试,我稍后将所有构建的可执行文件拖放到虚拟机中。要做到这一点,我保持在Windows资源管理器中打开Release文件夹,并选择可执行文件(正在构建)。在Windows资源管理器中打开构建文件夹时出现VS2008链接器错误PRJ0002

不幸的是,在随机时间,当我尝试建立我的项目,我得到下面的连接错误VS:

项目:错误PRJ0002:错误结果从“C返回31:\ PROGRAM 文件\ Microsoft SDKs \ Windows \ v6.0A \ bin \ mt.exe'。

有什么办法解决这个错误?

PS。我当前的决议是关闭Windows资源管理器中的Release文件夹并重新构建解决方案,但这非常不方便,因为我必须再次打开该文件夹并选择其中的所有必需文件。

PS2。我的操作系统是Windows 8.1。

回答

0

我过去使用的解决方法是在vm中有一个批处理文件,用于将共享文件夹中的文件复制到仅限vm的文件夹,并从那里执行文件。

这是相当简单的说真的,在你的虚拟机创建一个文件 '下的test.bat':

copy Z:\w2k3\%1 c:\test\ 
c:\test\%1 

然后调用它像: test.bat的test_target.exe

Z:\ W2K3是挂载vmware文件夹,c:\ test是vm中的本地文件夹。

+0

你能提供关于你的批处理文件的更多细节吗?我正在使用VMware Workstation作为我的虚拟机。 – c00000fd

+0

@ c00000fd增加了一个例子。 –

+0

哦,你正在使用共享文件夹。嗯。好。但是,那么,如何将这些文件从VM中的挂载文件夹放置到所需位置? – c00000fd

相关问题