gpt4 book ai didi

c++ - 看起来很好的C++代码会导致错误

转载 作者:行者123 更新时间:2023-12-02 11:15:49 26 4
gpt4 key购买 nike

我在Visual Studio Professional 2013上运行了这段代码,并且可以运行,但是在Visual Studio Express 2013上却无法运行。

#include "cli_tcp.h"


cli_tcp::cli_tcp()
// CLIENT TCP PROGRAM
// Revised and tidied up by
// J.W. Atwood
// 1999 June 30



char* getmessage(char *);



/* send and receive codes between client and server */
/* This is your basic WINSOCK shell */
#pragma comment( linker, "/defaultlib:ws2_32.lib" )
#include <winsock2.h>
#include <ws2tcpip.h>

#include <winsock.h>
#include <stdio.h>
#include <iostream>

#include <string.h>

#include <windows.h>

错误1错误C2144:语法错误:“字符”前应加“;”
错误2错误C2761:'{ctor}':不允许成员函数重新声明
3 IntelliSense:应为“{”

我没有发布整个代码,因为它无关紧要。似乎唯一错误的行是:char * getmessage(char *);

最佳答案

当您声明“cli_tcp::cli_tcp()”时,您根本没有做应做的事情。
编译器期望您为类的构造函数提供实现,而您什么也不提供。

这个

cli_tcp::cli_tcp()

应该
cli_tcp::cli_tcp() { /*code*/ }

否则它将无法在任何地方使用。

关于c++ - 看起来很好的C++代码会导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25880021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com