为啥下面我写的这段代码老是提示"不允许使用不完整类型"

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥下面我写的这段代码老是提示"不允许使用不完整类型"相关的知识,希望对你有一定的参考价值。

参考技术A 你没有定义node的构造函数,它就是c里面的结构体而已,用new分配空间是不合理的。既然定义了一个指针,可以:
struct trainF

...
myTrain;
node *head = &nyTrain;
或者你直接struct trainF myTrain; struct trainF head = &myTrain;

你traningF vs trainingF,是什么鬼,敲代码要认真点。本回答被提问者和网友采纳
参考技术B 把typedef那行删掉,把所有node都换成trainingF试试追问

没用,还是提示不允许使用不完整的类型

追答

那就在结构体里加一个构造函数
trainingF()

参考技术C 改为head=(*node)malloc(sizeof(node));追问

还是不行

我这个代码有啥问题,为啥老是提示我找不到mybatis.xml?

public void testSelAll() throws IOException //加载MyBatis核心配置文件 InputStream is=Resources.getResourceAsStream("mybatis.xml"); //构建SqlsessionFactory工厂对象 SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(is); //通过工厂打开Session SqlSession session=factory.openSession(); //通过session执行查询操作 List<User> list=session.selectList("com.bjsxt.mapper.UserMapper.selAll"); System.out.println(list); //关闭资源 session.close(); 下图是我的项目结构

参考技术A 没有配置工作环境,无法入载mybatis. xml文件。 参考技术B 文件名错了,程序中你写的是mybatis,文件却是mabatis

以上是关于为啥下面我写的这段代码老是提示"不允许使用不完整类型"的主要内容,如果未能解决你的问题,请参考以下文章

麻烦bat命令高手们,帮我看看,下面这段代码到底哪里有问题,为啥运行的时候,总提示echo 处于关闭状态

为啥数组中的这段代码不合适?

我想知道为啥我下面这段代码不执行script语言 <html> <head> <script language="javascript"> al

我这个代码有啥问题,为啥老是提示我找不到mybatis.xml?

php有木有 直接显示星期几(中文)的函数 我写的这两种都感觉好别扭

iBatis的SqlMap中,我写的这条动态SQL语句,将表名当做参数动态传递,报“表名无效”错误。