structure has no member named ,找不到结构成员错误
三个文件:main.c ter_pro.h ter_pro.c
main.c中包含ter_pro.h头
ter_pro.c中包含ter_pro.h头
在ter_pro.h中定义一个结构:
typedef struct ter_pro{
tGuid m_guid; //终端GUID
INT8U m_proType; //主信令
INT8U m_xxx; //定义的结构名
}tTer_Pro;
在main.c中使用如:
int main(int argc, char* argv[])
{
tTer_Pro terPro;
terPro.m_xxx= 0x00;
}
执行编译gcc -lm -g -otest main.c ter_pro.c
提示出错:
main.c:in function main:
structure has no member named 'm_xxx'
明明定义了一个结构,但编译老通不过,这是怎么回事呢。
main.c中包含ter_pro.h头
ter_pro.c中包含ter_pro.h头
在ter_pro.h中定义一个结构:
typedef struct ter_pro{
tGuid m_guid; //终端GUID
INT8U m_proType; //主信令
INT8U m_xxx; //定义的结构名
}tTer_Pro;
在main.c中使用如:
int main(int argc, char* argv[])
{
tTer_Pro terPro;
terPro.m_xxx= 0x00;
}
执行编译gcc -lm -g -otest main.c ter_pro.c
提示出错:
main.c:in function main:
structure has no member named 'm_xxx'
明明定义了一个结构,但编译老通不过,这是怎么回事呢。
...全文
相关推荐
idea 找不到符号或找不到包的几种解决方法
File-》Project Structure中可以找到JDK的配置选项。
IDEA 错误之找不到或无法加载主类的问题
在使用IntelliJ IDEA(IDEA)开发Java项目时,可能会遇到“找不到或无法加载主类”的错误。这个错误通常表明IDEA无法正确地识别和执行程序的入口点,即主类。
错误:找不到或无法加载主类com.xxx.xxx.Application(完美解决)
在Java开发过程中,我们可能会遇到一个常见的错误:“找不到或无法加载主类com.xxx.xxx.Application”。
解决idea使用maven编译正常但是运行项目时却提示很多jar包找不到的问题
如果其他同事提交代码时把.iml文件也一起提交了,而该文件中的JDK lib路径与自己电脑中的该路径不一致时,就会出现jar包找不到的问题。
idea发布web项目后Tomcat服务器找不到该项目的问题及解决方法
通过以上步骤,大部分情况下都能解决Tomcat服务器找不到IDEA中发布Web项目的问题。如果问题仍未解决,建议检查日志文件以获取更具体的错误信息,以便进行进一步的排查。



