hej.hऑब्जेक्टिव-C++ प्रतीक नहीं मिला विचित्रता
void hej();
hej.m
void hej(){}
main.mm
#import "hej.h"
int main(int argc, char *argv[])
{
}
यह मैं देता है:
"Hej() ", से संदर्भित: _main main.o में प्रतीक नहीं मिला
यदि मैं main.m का नाम मुख्य.एम (एकल मीटर), या hej.m से mm या cpp में बदलता हूं, तो यह काम करता है। (हालांकि उनमें से कोई भी "समाधान" बेहतर नहीं है। कल्पना कीजिए कि आप एक objC++ वातावरण में सी-lib का उपयोग करना चाहते हैं - आप पूरी lib को बदलना नहीं चाहते हैं, शायद यहां तक कि नहीं, और आपको इसे objC++ में उपयोग करने की आवश्यकता है।)
यहां वास्तव में क्या चल रहा है?
ऑब्जेक्टिव-सी ++ GNU संकलन संग्रह करने के लिए सामने के अंत जो जो सी ++ और ऑब्जेक्टिव-सी वाक्य रचना के संयोजन का उपयोग स्रोत फ़ाइलें संकलन कर सकते हैं? –