【发布时间】:2013-01-04 05:52:11
【问题描述】:
我写了一个小函数来检查互联网连接的可用性
void cis()
{
if(InternetCheckConnection(NULL,FLAG_ICC_FORCE_CONNECTION,0))
{
cout << "internet alive";
}
}
我将WinInet.h 用于InternetCheckConnection()。现在的问题是我收到以下链接器错误:
[Linker error] undefined reference to `_imp__InternetCheckConnectionA@12'
我正在为我的项目使用 DevC++。有关如何解决此链接器问题的任何想法或任何其他检查活动互联网连接的想法?
【问题讨论】:
-
你可能需要链接一些库。
-
您是否检查了 [documentation[)msdn.microsoft.com/en-us/library/windows/desktop/…) 以了解您正在调用的函数? “要求”部分列出了这条小信息:
Library: Wininet.lib。顺便说一句,恭喜您找到了最糟糕、最多错误和最过时的 IDE。最终使用 Dev-C++ 怎么可能可能?那东西是古老的,即使不是,它糟透了 -
请原谅,您的帖子一团糟。即使您不是以英语为母语的人,至少应该可以正确格式化您的源代码,以大写开头的句子并使用句号结束它们。
-
查看是否添加了对 WinInet.dll 的引用
-
@jalf 我使用了整体 dev c++,它现在更新了....还有任何其他好的 IDE 你想建议:) 但不建议 microsfot studio :D