C++ UrlDonwloadToFileA未解决的外部符号

C++ UrlDonwloadToFileA未解决的外部符号,c++,C++,我一直试图使用“urlmon.h”中的URLDownloadToFileA函数,但我一直遇到一个未解决的外部符号问题。这是我的密码: #include <urlmon.h> #pragma comment(lib, "urlmon.lib") URLDownloadToFileA(0, "my_url", "C:\\test.txt",0,0); #包括 #pragma注释(lib,“urlmon.lib”) url下载

我一直试图使用“urlmon.h”中的URLDownloadToFileA函数,但我一直遇到一个未解决的外部符号问题。这是我的密码:

#include <urlmon.h>
#pragma comment(lib, "urlmon.lib")

URLDownloadToFileA(0, "my_url", "C:\\test.txt",0,0);
#包括
#pragma注释(lib,“urlmon.lib”)
url下载文件(0,“我的url”,“C:\\test.txt”,0,0);

我的项目路径中也有urlmon.lib文件,我有“urlmon.lib”作为链接器的输入,我还为链接器/编译器自己提供了.lib文件的路径。任何帮助都会很棒!谢谢

卸下
A
。我看不出该函数有宽版本和窄版本,但很遗憾,它仍然给了我同样的错误。如果我将函数调用包装在
intmain(){…}
中,它将在Visual Studio中为我编译和链接。也许您可以分享更多关于编译器和您正在使用的选项的详细信息?@RetiredInja文档显示了使用
LPCTSTR
const TCHAR*
)参数的函数。这要求函数有宽版本和窄版本。顺便说一句,这实际上是在文档的最底部陈述的:“Unicode和ANSI名称:URLDownloadToFileW(Unicode)和URLDownloadToFileA(ANSI)”@RemyLebeau我想在这一点上,我的大脑只是把任何与TCHAR相关的东西翻译成了不那么令人讨厌的东西