c ++ UrlDownloadtoFile获取LNK2028-19和LNK1120

时间:2017-09-19 16:45:20

标签: c++ winforms

我目前正在尝试安装一个简单的文件。但目前的问题是我无法从我的字符串中获取LPCSTR,这是我的代码:

string curDir;
    stringstream ss;
    ss << szCurDir;
    ss >> curDir;

    string url = "https://test.com";
    string filePath = (curDir + "\\Content\\") + "manifest.txt";

    URLDownloadToFile(NULL,url.c_str(), filePath.c_str(),0, NULL);

我得到的错误是

1&gt; MainForm.obj:错误LNK2028:未解析的令牌(0A000591)&#34; extern&#34; C&#34; long __stdcall URLDownloadToFileA(struct IUnknown *,char const *,char const *,unsigned long,struct IBindStatusCallback *)&#34; (?URLDownloadToFileA @@ $$ J220YGJPAUIUnknown @@ PBD1KPAUIBindStatusCallback @@@ Z)在函数&#34中引用:private:void __clrcall SchoolWork :: MainForm :: UpdateButton_Click(类System :: Object ^,类System :: EventArgs ^)& #34; (?UpdateButton_Click @ @ MainForm的功课@@ $$ FA $ AAMXP $ @ AAVObject系统@@ P $ @ AAVEventArgs 4 @@ Z) 1&gt; MainForm.obj:错误LNK2019:未解析的外部符号&#34; extern&#34; C&#34; long __stdcall URLDownloadToFileA(struct IUnknown *,char const *,char const *,unsigned long,struct IBindStatusCallback *)&#34; (?URLDownloadToFileA @@ $$ J220YGJPAUIUnknown @@ PBD1KPAUIBindStatusCallback @@@ Z)在函数&#34中引用:private:void __clrcall SchoolWork :: MainForm :: UpdateButton_Click(类System :: Object ^,类System :: EventArgs ^)& #34; (?UpdateButton_Click @的MainForm @ @@功课$$ FA $ $ AAMXP @ AAVObject系统@@ P $ AAVEventArgs @ @@ 4 Z)

1 个答案:

答案 0 :(得分:0)

为那些有同样问题的人找到了我的解决方案 我的LNK问题是我忘了添加urlmon.lib作为依赖。 Urltodownload来自哪里。