hej.hObjective-C++ символ не найден странность
void hej();
hej.m
void hej(){}
main.mm
#import "hej.h"
int main(int argc, char *argv[])
{
}
Это дает мне:
«Хей() ", ссылка от: _main в main.o Символ (ы) не найден
Если я переименую main.mm в main.m (один м) или hej.m в мм или cpp, то он будет работать. (Хотя ни одно из этих «решений» не является предпочтительным. Представьте, что вы хотите использовать c-lib в среде objC++ - вы бы не захотели изменить всю библиотеку, возможно, даже не смогли, и вам нужно использовать ее в objC++.)
Что именно происходит здесь?
ли Objective-C++ переднего плана к GNU Compiler Collection, который может скомпилировать исходные файлы, которые используют комбинацию C++ и синтаксис Objective-C? –