Сообщество программистов Autodesk в СНГ

ADN Club => ObjectARX => Тема начата: ARXBeginner от 11-04-2021, 15:53:04

Название: Калькулятор
Отправлено: ARXBeginner от 11-04-2021, 15:53:04
Всем привет, пишу калькулятор под AutoCAD 2020 на VS 2017. Вопрос: при сборке выдается ошибка LNK2019: "Ссылка на неразрешенный внешний символ..." и потом там написана функция которую я назначил на нажатие кнопки "=", функция прописана в отдельном .cpp, сделал файл заголовка .h, прописал через #include. Как мне сбросить код? Проект уже немаленький.
Название: Re: Калькулятор
Отправлено: Александр Ривилис от 11-04-2021, 15:58:00
Как мне сбросить код?
Из кода выкинуть каталоги Debug/Release/x64/x86, запустить Clean Solution. И выложить сюда в виде zip-архива.
Название: Re: Калькулятор
Отправлено: ARXBeginner от 11-04-2021, 16:05:43
Вот проект
Название: Re: Калькулятор
Отправлено: Александр Ривилис от 11-04-2021, 16:35:46
ARXBeginner,
У тебя в нескольких *.cpp файлах не хватало
Код - C++ [Выбрать]
  1. #include "stdafx.h"
в начале.
Название: Re: Калькулятор
Отправлено: ARXBeginner от 11-04-2021, 16:46:47
нескольких *.cpp
А в каких ее нужно указывать?
Название: Re: Калькулятор
Отправлено: Александр Ривилис от 11-04-2021, 16:47:48
А в каких ее нужно указывать?
Во всех без исключения. Причем до любых других #include
Выше я выложил проект, который компилируется и линкуется.
Название: Re: Калькулятор
Отправлено: ARXBeginner от 11-04-2021, 16:50:42
Выше я выложил проект, который компилируется и линкуется.
Ваау, спасибо)