LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16是什么错误?

swordbroken 2001-12-17 02:20:23
...全文
313 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
houjzs 2001-12-17
  • 打赏
  • 举报
回复
#pragma comment(linker, "/subsystem:console")
swordbroken 2001-12-17
  • 打赏
  • 举报
回复
谢谢!!
给分了
code_cold 2001-12-17
  • 打赏
  • 举报
回复
Atl + F7 ->Link
Delete the following:

/subsystem:windows
swordbroken 2001-12-17
  • 打赏
  • 举报
回复
#include "stdafx.h"
#include <stdio.h>
#include <winsock2.h>


void main()
{
SOCKET socketid;
struct sockaddr_in server_addr;
SOCKET msgsocket;
char buffer[1024];
int rval;

WORD wVersionRequested;
WSADATA wsaData;
int err;

wVersionRequested = MAKEWORD(1,1);

err = WSAStartup(wVersionRequested,&wsaData);

if(err != 0)
{
perror("there is no DLL to use");
return;
}

if((LOBYTE(wsaData.wVersion)!=1) || (HIBYTE(wsaData.wVersion)!=1))
{
perror("there is not right DLL");
WSACleanup();
return;
}

socketid = socket(AF_INET,SOCK_STREAM,0);
if(socketid == INVALID_SOCKET)
{
perror("there is error in opening sockets\n");
return;
}

server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(5050);
server_addr.sin_addr.S_un.S_un_b.s_b1 = 192;
server_addr.sin_addr.S_un.S_un_b.s_b2 = 168;
server_addr.sin_addr.S_un.S_un_b.s_b3 = 1;
server_addr.sin_addr.S_un.S_un_b.s_b4 = 22;

if(bind(socketid,(sockaddr*)&server_addr,sizeof(server_addr)) < 0)
{
perror("there is error in binding sockets\n");
return ;
}

int length = sizeof(server_addr);

if(getsockname(socketid,(struct sockaddr*)&server_addr,&length)<0)
{
perror("there is error in getting name");
return;
}
printf ("socket port %d\n",ntohs(server_addr.sin_port));

listen(socketid,5);

do
{
msgsocket = accept(socketid,(struct sockaddr*)&server_addr,&length);
if(msgsocket == INVALID_SOCKET)
{
perror("there is error in open new sockets");
break;
}
else do
{
memset(buffer,0,sizeof(buffer));
rval = recv(msgsocket,buffer,1024,0);

if(rval < 0)
{
perror("there is error in recving");
break;
}

if(rval == 0)
{
printf("ending connecting...");
return;
}
else
printf("-->%s\n",buffer);
}while(rval != 0);
closesocket(msgsocket);
}while(TRUE);

closesocket(socketid);
WSACleanup();
return;
}

swordbroken 2001-12-17
  • 打赏
  • 举报
回复
#include "stdafx.h"
#include <stdio.h>
#include <winsock2.h>


void main()
{
SOCKET socketid;
struct sockaddr_in server_addr;
SOCKET msgsocket;
char buffer[1024];
int rval;

WORD wVersionRequested;
WSADATA wsaData;
int err;

wVersionRequested = MAKEWORD(1,1);

err = WSAStartup(wVersionRequested,&wsaData);

if(err != 0)
{
perror("there is no DLL to use");
return;
}

if((LOBYTE(wsaData.wVersion)!=1) || (HIBYTE(wsaData.wVersion)!=1))
{
perror("there is not right DLL");
WSACleanup();
return;
}

socketid = socket(AF_INET,SOCK_STREAM,0);
if(socketid == INVALID_SOCKET)
{
perror("there is error in opening sockets\n");
return;
}

server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(5050);
server_addr.sin_addr.S_un.S_un_b.s_b1 = 192;
server_addr.sin_addr.S_un.S_un_b.s_b2 = 168;
server_addr.sin_addr.S_un.S_un_b.s_b3 = 1;
server_addr.sin_addr.S_un.S_un_b.s_b4 = 22;

if(bind(socketid,(sockaddr*)&server_addr,sizeof(server_addr)) < 0)
{
perror("there is error in binding sockets\n");
return ;
}

int length = sizeof(server_addr);

if(getsockname(socketid,(struct sockaddr*)&server_addr,&length)<0)
{
perror("there is error in getting name");
return;
}
printf ("socket port %d\n",ntohs(server_addr.sin_port));

listen(socketid,5);

do
{
msgsocket = accept(socketid,(struct sockaddr*)&server_addr,&length);
if(msgsocket == INVALID_SOCKET)
{
perror("there is error in open new sockets");
break;
}
else do
{
memset(buffer,0,sizeof(buffer));
rval = recv(msgsocket,buffer,1024,0);

if(rval < 0)
{
perror("there is error in recving");
break;
}

if(rval == 0)
{
printf("ending connecting...");
return;
}
else
printf("-->%s\n",buffer);
}while(rval != 0);
closesocket(msgsocket);
}while(TRUE);

closesocket(socketid);
WSACleanup();
return;
}


swordbroken 2001-12-17
  • 打赏
  • 举报
回复
也没什么,就是一个Win32 控制台的程序,可是编译老是连接出错,就是这个提示信息
xiaoxiaohan 2001-12-17
  • 打赏
  • 举报
回复
贴出代码吧。

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧