我目前正在尝试安装一个简单的文件。但目前的问题是我无法从我的字符串中获取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)
答案 0 :(得分:0)
为那些有同样问题的人找到了我的解决方案 我的LNK问题是我忘了添加urlmon.lib作为依赖。 Urltodownload来自哪里。