Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2338132
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:08:19

类型选 C 或 C++ 根据你的程序类型
去掉 Use VCL
去掉 Use CLX
去掉 Console Application
Multi Threaded 根据需要,如果编的是多线程的就选上,不是多线程的程序可以去掉
别的选项都不用选

我在头文件里包含了"winsock2.h",我用sockfd=socket(AF_INET, SOCK_STREAM, 0);无论怎么样,sockfd都等于-1,表示使用不了socket函数,同样的程序,我在有表单的TForm中“执行”,可以通过,并且是我想要的结果。我还做过这种试验:
  在有表单的WinMain中的Application->CreateForm前面执行sockfd=socket(AF_INET, SOCK_STREAM, 0);也总是得到-1,在后面执行却能正确运行!
虽然我用上述方法能编译通过,但执行的结果却不一样,执行socket函数总是得到-1,请问怎么解决啊?救救我吧!为写这个端口而不用表单和控件,花了几晚上了。不能用我白熬夜了!
我也试过把socket函数在新线程里创建,也不行!救我啊!

--------------------next---------------------

阅读(1352) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~