hej.hObjective-C++ biểu tượng không được tìm thấy lạ
void hej();
hej.m
void hej(){}
main.mm
#import "hej.h"
int main(int argc, char *argv[])
{
}
này mang lại cho tôi:
"hej() ", được tham chiếu từ: _chính trong main.o (các) biểu tượng không được tìm thấy
Nếu tôi đổi tên main.mm thành main.m (đơn m) hoặc hej.m thành mm hoặc cpp thì nó hoạt động. Hãy tưởng tượng bạn muốn sử dụng một c-lib trong môi trường objC++ - bạn sẽ không muốn thay đổi toàn bộ lib, thậm chí không thể, và bạn cần sử dụng nó trong objC++.)
Chính xác những gì đang xảy ra ở đây?
Mục tiêu-C++ là giao diện người dùng có thể biên dịch tệp nguồn sử dụng kết hợp cú pháp C++ và Objective-C? –