c++ - Error about a class I don't even have -
यह मेरी त्रुटि है
"/ पुस्तकालय / डेवलपर / कमांडलाइन टूल्स / usr / bin / बनाने के लिए "-f nbproject / Makefile-Debug.mk QMAKE = SUBPROJECTS = .build-conf" / Library / Developer / CommandLineTools / usr / bin / make "-f nbproject / Makefile-Debug.mk dist / डीबग / GNU-MacOSX / अभ्यास 3 बनाओ [2]: * लक्ष्य बनाने के लिए कोई नियम नहीं है
newClass.cpp ', build / debug / GNU-MacOSX / newClass.o' द्वारा आवश्यक है। रूक जा। [1]: * [.build-conf] त्रुटि 2 बनाओ: *** [.build-impl] त्रुटि 2
इस प्रोग्राम को बनाने से कुछ मिनट पहले दुर्घटना के कारण, नए क्लास नामक वर्ग बना दिया, लेकिन तब मैंने इसे हटा दिया और मुझे अपने कंप्यूटर पर मैक नहीं मिला।
यह मेरा कार्यक्रम है, अगर यह त्रुटि संदेश बिल्कुल भी ला रहा है, जो मुझे नहीं लगता कि इसे बिल्कुल भी करना चाहिए क्योंकि यह नये क्लास वर्ग को बिल्कुल भी कॉल नहीं करता है।
main.cpp
#include & lt; iostream & gt; # शामिल "Birthday.h" # नामस्थान std का उपयोग कर "People.h" शामिल करें; Int main () {जन्मदिन जन्म ओज (1,28,2000); लोग सेबा ("सेबस्टियन ए", जन्म ओज); sebA.printInfo (); }
जन्मदिन। H
#ifndef BIRTHDAY_H # बि्रथथैस_एच नामस्थान std का उपयोग कर; कक्षा जन्मदिन {सार्वजनिक: जन्मदिन (इंट एम, इंट डी, इंट y); शून्य प्रिंटडेट (); निजी: इंट महीने; इंट डे; इंट साल; }; #endif
जन्मदिन। सीपीपी <पूर्व>
# शामिल "जन्मदिन।" # शामिल करें & lt; iostream & gt; नेमस्पेस एसटीडी का उपयोग करना; जन्मदिन :: जन्मदिन (इंट एम, इंट डी, इंट y) {महीना = एम; दिन = डी; वर्ष = y; } शून्य जन्मदिन :: प्रिंटडेट () {cout & lt; & lt; दिन & lt; & lt; "/" & Lt; & lt; महीने & lt; & lt; "/" & Lt; & lt; वर्ष & lt; & lt; endl; }
लोग.एच
#ifndef PEOPLE_H # परिभाषित PEOPLE_H #include & lt; स्ट्रिंग & gt; # नामस्थान std का उपयोग कर "Birthday.h" शामिल करें; वर्ग लोग {सार्वजनिक: लोग (स्ट्रिंग एक्स, जन्मदिन की बो); शून्य printInfo (); निजी: स्ट्रिंग का नाम; जन्मदिन की तारीख ओफ़ब्रार्थ; // dateOfBirth एक वस्तु है}; #endif
लोग.cpp
#include & lt; iostream & gt; # शामिल "Birthday.h" # नामस्थान std का उपयोग कर "People.h" शामिल करें; लोग :: लोग (स्ट्रिंग x, जन्मदिन की बो): नाम (एक्स), दिनांकऑफ़बर्थ (बी) {} शून्य लोग :: प्रिंटइन्फो () {cout & lt; & lt; नाम & lt; & lt; " पैदा हुआ था "; dateOfBirth.printDate (); }
शायद
साफ़ करें इसे ठीक कर देगा या कम से कम बस स्पष्ट रूप से
आरएम बिल्ड / डीबग / जीएनयू-मैकोडैक / नया क्लास.ओ ।
असल में, जब आपने अपना वर्ग बनाया और संकलित किया, तो आपको इसके लिए एक
.o मिला जो उस पर निर्भर करता है लेकिन एक बार जब आपने कक्षा को हटा दिया, तो संभवतः आपके मेकफाइल में कुछ नियम है जैसे
%। O:% .c $ (सीसी) ...
इसलिए
बना
newClass.o बनाने की कोशिश कर रहा है जो
newClass.cpp पर निर्भर करता है जो आपके पास एक नियम नहीं है इसे बनाने के लिए, इसलिए त्रुटि यदि आप अब-अनावश्यक ऑब्जेक्ट फ़ाइल को हटा देते हैं, तो सब कुछ खुशी से संकलित होना चाहिए
Comments
Post a Comment