类型选 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) |