Как исправить ошибку Неопределенные символы для архитектуры ARM64?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как исправить ошибку Неопределенные символы для архитектуры ARM64?

Сообщение Anonymous »

Я пытаюсь кодировать очень простой класс в C ++ 17, но я получаю ошибку под названием «Неопределенные символы для архитектуры x86_64 '.#include
#include "Point.h"

using namespace std;

int main() {
Point p;
p.hello();
return 0;
}
< /code>
point.cpp
#include "Point.h"

void Point::hello() {
cout
cmakelists.txt
cmake_minimum_required(VERSION 3.30)
project(test)

set(CMAKE_CXX_STANDARD 20)

add_executable(test main.cpp
Point.cpp)
< /code>
Показана полная информация об ошибке: < /p>
Undefined symbols for architecture arm64:
"_main", referenced from:
implicit entry/start for main executable
ld: symbol(s) not found for architecture arm64
collect2: error: ld returned 1 exit status
< /code>
И если я изменил point.h на point.cpp в main.cpp, код будет работать хорошо. < /p>
#include
#include "Point.cpp"

using namespace std;

int main() {
Point p;
p.hello();
return 0;
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... ture-arm64
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»