我正在尝试创建一个控制台应用程序,该应用程序在我正在使用的网络书籍的帮助下利用套接字和ncurses。编译时,出现以下错误:'*'标记在该行的'*'标记之前
WINDOW* create_newwin(int height, int width, int starty, int startx);
在我添加了一些我忘记包含的新标题(主要是网络标题)之前,我没有收到此错误。
//我在错误之前遇到的标题
#include <ncurses.h>
#include <stdlib.h>
#include <chrono>
#include <thread>
#include <string.h>
//我在错误开始抛出时添加的标题
#include <stdio.h> //for printf() and fprintf()
#include <sys/socket.h> //for socket(), connect(), send(), and recv()
#include <arpa/inet.h> //for sockaddr_in and inet_addr()
#include <unistd.h> //for close()
#include <iostream>
#include "DakchatHeader.hpp"
我知道这是标题,因为当我注释掉它们时,特定的错误消失了(但是错误出现在未知的函数等方面)。
还应该注意,当我调用它时,它表示未知函数,并且WINDOW是在ncurses中定义的。
感谢您能给我所有的帮助!
答案 0 :(得分:2)
在我的DakchatHeader.hpp文件中,我包括了我在创建结构后忘记添加分号的过程。修复错误后,不再显示该错误。