簡體   English   中英

函數C中未知的結構錯誤-Linux

[英]unknown struct error in function C - Linux

我有一個小問題。.我在linux上編寫了一個C結構程序,它具有一個結構和一個獲取該結構的函數,該程序在一個文件中運行良好,但是當我將其拆分為2個文件時(main.c function.c),我有一個錯誤,說我在函數中使用的結構未知。 我是否需要以任何方式在第二個文件中聲明該結構? 謝謝:)

您可以在function.h中定義結構,在main.c和function.c中添加此#include"function.h"

像這樣的function.h格式

#ifndef FUNCTION_H
#define FUNCTION_H
struct some_struct{

}struct_name;
#endif

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM