本文主要记录编程过程中遇到的一个小报错,相信也是其他初学者会碰到的问题。
报错是:
C2371 重定义:不同的基类型
我想在 demo 主方法中加一个 a
or b
or c
or d
的单选方法,来进行增删查改不同的操作。可是出现了红框中的一些报错:
这个 get_first()
方法是获取用户输入的首字母的:
单独测试 choice.c 是没问题的。
原因是:
报「未定义」警告的,应该是没把头文件包含进去。 报「重定义」警告的,应该是有多个相同函数名的函数。
根据报错,我给 choice.c
源文件通过预定义处理器包含了各种头文件就解决了此问题: