我已经创建了一个项目并将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相同的文件夹中,并且应该正确链接。
提前感谢。
答案 0 :(得分:1)
我说你使用的是Visual Studio。 IDE具有“工作目录”的概念,它恰好是加载器开始寻找可执行文件可能依赖的动态库的目录。
正确地将WD设置为生成可执行文件的目录是可行的方法。