İki başlık dosyasında yaptığım özel bir tür kullanarak sorun yaşıyorum. Bir başlık dosyaları türü tanımlar, diğeri bir extern değişkeninde ve bir işlevi kullanır.İki başlık dosyasında özel bir tür kullanarak sorun. (C code)
"newfuncs.h"
extern newtype_t c;
newtype_t divide(double d, double e);
alıyorum:
unknown type name 'newtype_t' //inside of "newfuncs.h"
Bu yeni başlık "newfuncs.h" zaten bir ektir
"newtype.h"
typedef struct {
double i, s;
} newtype_t;
newtype_t this(){}
newtype_t that(){}
Şimdi bir değişken ve fonksiyonu ile başka bir başlığa sahip Yeni türü ve "newtype.h" işlevlerini kullanan çalışma kodu. Bu newtype_t newfuncs.h dosyasının içinde kullanıyorum.
#include "newtype.h" yi denedim ancak .c dosyamda "çakışan türleri" içeren çok sayıda hata alıyorum.
Muhtemelen kaçırmayın "newtype.h" dahil – Jakuje
Hiçbir göremiyorum # # include's ... –
Bilinmeyen tip adı, bildirilen satırda kendi türünün bildirilmediğini bildirir. "Newtype.h" dosyanız bu satırdan önce "newfuncs.h" dosyanızda yer alıyor mu? –