应用程序仅在具有Visual Studio的PC上运行
Application running only on pc with visual studio
>我有一个VS解决方案,其中包含两个项目,一个是c ++,另一个是c#中的GUI。此 c# 项目调用 c++ 项目进行计算。当我在我的机器上运行它时,它在调试模式下运行良好,但是当我尝试在没有 Visual studio(调试构建)的机器上运行它时,它无法获得 c++ dll,但是如果我在发布模式下构建解决方案然后尝试运行,那么它在两台机器上运行良好。有人可以解释为什么会发生这种情况吗?
您正在链接到C++项目的调试运行时。
将其设置为发布,或将链接器选项设置为不使用调试运行时。
这是因为Visual Studio附带了C运行时的调试版本(例如msvcr100d
),而这些版本在没有它的机器上是不存在的。
相关文章:
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 服务器和客户端都在PC上运行.客户端可以使用PC的IP连接到服务器
- 使用 mfc 的 EXE(调试)不能在其他 PC 上运行
- 如何使C 项目在其他PC上运行
- 没有Visual Studio,无法在PC上运行发布版本
- 应用程序仅在具有Visual Studio的PC上运行
- 我的OpenGL应用程序在ATI上运行,但在nNVIDIA的PC上不起作用
- 在我的Mac或PC上运行斯坦福CS107分配文件失败,帮助~
- 当您下载其他库并将其功能添加到C ++程序中时,您是否能够在另一台PC上运行您的软件(没有库)?
- 如何使用make运行增量PC-Lint ?
- PC多线程性能和稳定性问题的简单基准测试.如何使每个线程在单独的核心上运行
- TTS C++程序只能在开发中的PC机上运行
- 应用程序不能在未安装vs2008的PC上运行
- 将应用程序转移到另一台pc时无法运行
- 如何在windows PC上导出c++项目并在Linux PC上运行?
- 创建在大多数PC上运行的C++程序
- 从另一台PC/VS生成/运行项目时缺少MSVCR100D.dll
- 如何通过我的PC终端在我的安卓设备上编译和运行C程序