缺少libnoise.dll会阻止程序运行

时间:2014-01-15 19:58:25

标签: c++ visual-studio-2010 dll

我已经创建了一个项目并将libnoise库链接到它,当我包含文件时它运行正常但是只要我运行这段代码 -

  noise::module::Perlin myModule;
  double value = myModule.GetValue (14.50, 20.25, 75.75);
  std::cout << value << std::endl;

它抛出了这个错误:

the program can't start because libnoise.dll is missing from your computer. Try re installing the program to fix this problem.

我已经将.dll放在与.exe相同的文件夹中,并且应该正确链接。

提前感谢。

1 个答案:

答案 0 :(得分:1)

我说你使用的是Visual Studio。 IDE具有“工作目录”的概念,它恰好是加载器开始寻找可执行文件可能依赖的动态库的目录。

正确地将WD设置为生成可执行文件的目录是可行的方法。