VC 调试出现错error LNK2001: unresolved external symbol DllCanUnloadNow

2025-04-15 12:54:18
推荐回答(2个)
回答1:

由于没有实体函数,只有函数定义才会出现链接错误。
遗传算法Rosenbrock函数的全局最大值.lib 对应一个遗传算法Rosenbrock函数的全局最大值.dll。dll文件中应该定义了上面四个错误的函数实体。

找到这个DLL,放到你的exe相同的目录下再链接。

回答2:

你用dll时就不要加.def文件,那个是生成dll是才要有的。
在【项目】|【属性】|【链接器】中把模块定义文件改为空
要使用dll只有要头文件、lib、dll不用def