में मुझे उम्मीद है कि मुझे शायद एक साधारण समस्या है, लेकिन मुझे गलत होने के बारे में चेतावनी देने के लिए संकलन के दौरान कोई जानकारीपूर्ण त्रुटियां या चेतावनियां नहीं हैं।प्रतीक नहीं मिला, फ्लैट नामस्थान ओब्जेसी ++
मुझे एक उद्देश्य-सी ++ ऐप मिला है जिसमें सी ++ मुख्य और ओबीजेसी हेडर फाइलें शामिल हैं।
यह ठीक बनाता है, लेकिन जब चलाने के लिए, यह इस त्रुटि संदेश देता है:
Dyld Error Message:
Symbol not found: _OBJC_CLASS_$_AppController
Referenced from: /Users/slate/Documents/osirixplugins/eqOsirix/build/Development/rcOsirix.app/Contents/MacOS/rcOsirix
Expected in: flat namespace
in /Users/slate/Documents/osirixplugins/eqOsirix/build/Development/rcOsirix.app/Contents/MacOS/rcOsirix
Googling की कोई मात्रा एक समाधान में बदल गया है, और मुझे यकीन है कि मैं सिर्फ एक संकलन चूक या विकल्प का निर्माण किया है हूँ कहीं।
"AppController.h" लक्ष्य (जाँच) में शामिल है, और #import
'ObjC कक्षा फ़ाइल में d।
किसी भी मदद की बहुत सराहना की जाती है।
ओबीजेसी ++ लगातार मुझे सिरदर्द देता है।
धन्यवाद,
एस!
हां, असल में, यह .m फ़ाइल में नामस्थान समस्या थी जिसमें AppController.h शामिल था, जिससे यह बाइनरी में नहीं था। जीसीसी ने हालांकि कोई गलती नहीं की, इसलिए मुझे नहीं पता था कि क्या गलत था। धन्यवाद। –