c - Queue: warning: assignment makes pointer from integer without a cast -


मेरे पास main.c में कोड है:

  #include & lt; stdio.h & gt ; #include "queue.h" int main () {क्यू क्यू = CreateQueue (); / * अन्य कोड * / वापसी 0; }  

और क्यू को queue.h में परिभाषित किया गया है:

  #ifndef _queue_h Typedef स्ट्रक्चर क्यूईरेकॉर्ड * कतार; स्ट्रक्चर क्यूएरेकॉर्ड {इंट फ्रंट, रियर; Int * सरणी; }; / * अन्य कार्य घोषणाएं * / क्यूई क्यूटेक्यूक्यू (); // & lt; --- टाइपो #endif  

और फ़ंक्शन CreateQueue () फाइल में है queue.c :

  # शामिल करें & lt; stdio.h & gt; # शामिल करें & lt; stdlib.h & gt; #include "queue.h" // क्वू कतार बनाएँक्वाय्यू बनाएँ () {क्यू क्यू = मॉलोक (आकारफ (स्ट्रक्चर क्यूईरेकॉर्ड)); क्यू- & gt; एरे = मॉलोक (आकारफ (इंट *) * MAX_SIZE); InitQueue (क्यू); वापसी क्यू; / * उपरोक्त सही जाता है, सूचक को वापस नहीं लौटा सकता * /} / / INIT द ​​क्वू शून्य अयोग्य (क्यूई क्यू) {क्यू- & gt; सामने = -1; Q- & gt; रीअर = -1; } / * यह फ़ंक्शन मुझे एक त्रुटि नहीं बनाता है * /  

यह कैसे तय किया जा सकता है? अधिक त्रुटि संदेश निरस्त किया गया था:

  डबल फ्री या भ्रष्टाचार (आउट): 0x00619270  

धन्यवाद।

< Div class = "post-text" itemprop = "text">

आपके घोषणापत्र में आपके पास एक टाइपो है: आपने "CreateQueue" की बजाय "CreateQueque" की घोषणा की है CreateQueue के लिए एक इंटर्न रिटर्न टाइप करने के लिए C डिफ़ॉल्ट होता है जो शायद आपकी समस्या का कारण हो।


Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

c# - MySQL Parameterized Select Query joining tables issue -