0

我正在尝试使用 Visual Studio 2010 教授在 Visual C++ 中编写一个简单的 hello world 程序。成功构建后出现以下错误。

System Error:
Application couldn't start because stlport.5.2.dll is missing 

当我搜索它时,它是一个开源项目。那么这两者之间有什么联系呢?我从默认的 VS 安装中唯一改变的是从其他机器导入设置,这是我们公司的主要构建机器。

这是我所做的: 1. 创建一个空项目。2. 添加了带有hello world 行的源文件Main.cpp。3. F7 4. Ctrl+F5

现在我正在克服错误

4

2 回答 2

0

尝试运行 devend.exe /ResetAddin

应该没有问题。

确保创建一个简单的空项目,而不是默认加载其他组件的某种预定义项目。(win32 控制台应用程序)

另外-搜索您项目的外部依赖项..删除那里的任何 h 文件...

于 2012-12-14T12:03:45.073 回答
0

我们的组织使用 STLPort 作为标准 C++ 库。STLPort 是 C++ 标准库的开源实现。所以我的 Visual Studio 设置被修改,任何项目都使用 stlport 作为标准库,并且它是动态链接的。

所以我们可以:

  1. 将 StlPort.XXdll 放在可执行文件所在的目录中。或者
  2. 仔细删除设置,使您的项目使用 Microsoft SDK 提供的默认标准库。
于 2013-08-30T12:03:43.873 回答