我正在尝试学习
Windows中的Socket编程,并且正在使用cygwin.我发现相同所需的文件位于/usr/include / w32api /.
我从网上拿了一个示例程序并尝试编译但是无法这样做….同样的代码是
#include <w32api/windows.h> #include <w32api/winsock.h> #include <stdio.h> int WINAPI WinMain(HINSTANCE hInst,HINSTANCE hPrevInst,LPSTR lpCmd,int nShow) { WORD sockVersion; WSADATA wsaData; int nret; sockVersion = MAKEWORD(1,1); // We'd like Winsock version 1.1 // We begin by initializing Winsock WSAStartup(sockVersion,&wsaData); // rest part of code }
我在cygwin环境中使用gcc-3编译它并得到非常奇怪的错误…..
undefined reference to '_WSAStartup08' and many such errors...
我从教程网站上获取了代码,因此想知道我错了什么,我应该如何运行该程序.
非常感谢..
编辑———
我也尝试使用winsock2而不是winsock.h,但错误仍然存在……
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。