今天在keil遇到一个错误,查了半天资料也没解决,记录一下解决流程
这个错误是一个C语言编译环境下的,所以把namespace认定为一个变量,自然没有定义。
先查找错误,定位发生错误的文件,发现是一个宏定义,无从下手。
最后重新生成文件对比后发现,是头文件写错了,写成了#include “string”,导致引用了一个string文件,写string.h时候写错了,里面又包含了出错的文件,出错的文件里面包含了一个宏定义namespace。
今天在keil遇到一个错误,查了半天资料也没解决,记录一下解决流程
这个错误是一个C语言编译环境下的,所以把namespace认定为一个变量,自然没有定义。
先查找错误,定位发生错误的文件,发现是一个宏定义,无从下手。
最后重新生成文件对比后发现,是头文件写错了,写成了#include “string”,导致引用了一个string文件,写string.h时候写错了,里面又包含了出错的文件,出错的文件里面包含了一个宏定义namespace。