【发布时间】:2021-01-13 03:47:23
【问题描述】:
我正在尝试编写一个 c++ 下载器(学习目的)
还有这一行:
URLDownloadToFile(NULL, dwnld_URL.c_str(), savepath.c_str(), 0, NULL);
给我一个链接器错误
Error LNK2028 unresolved token (0A0000D1) "extern "C" long __stdcall URLDownloadToFileA(struct IUnknown *,char const *,char const *,unsigned long,struct IBindStatusCallback *)" (?URLDownloadToFileA@@$$J220YGJPAUIUnknown@@PBD1KPAUIBindStatusCallback@@@Z) referenced in function "unsigned long __stdcall MainThread(struct HINSTANCE__ *)" (?MainThread@@$$FYGKPAUHINSTANCE__@@@Z) projectname C:\Users\****\*****.obj 1
同一行代码似乎更早地工作,我不明白为什么它突然停止构建。 非常感谢任何帮助!
【问题讨论】:
-
能提供sn-p的代码吗?
-
你链接到
Urlmon了吗? -
是否更改了库或外部依赖路径?
标签: c++ visual-studio dll download linker-errors