170 похожих чатов

Void OtladFName(int n, string name){...} вызываю: OtladFName(1,"Create_User"); появляется непонятная ошибка, указывающая на строку

вызова метода. он "текст" в string конвертировать не может или что?

): undefined reference to `Engine::OtladFName(int, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >)'

16 ответов

13 просмотров

Так ты массив чаров в параметр передаешь

Нет, это значит, что он не видит определения твоей функции. Где это написано?

bubilden- Автор вопроса
Liber Azerate
Нет, это значит, что он не видит определения твоей...

есть определение. в том же файле, где и вызываю

bubilden- Автор вопроса
Liber Azerate
Ну покажи код

я в лс скину пару моментов оттуда, копировать смысла нет

bubilden- Автор вопроса
Liber Azerate
pastebin.com Не надо мне в лс ничего кидать

тогда так: хидер: void OtladFName(int n, std::string name);" определение: #define string std::string ... OtladFName(1,"Create_User"); ... void OtladFName(int n, string name) {...} `

std::__ndk1::basic_string а что это за чудо? Имею в виду __ndk1

Liber Azerate
Ну покажи код

В чем кстати чушь с char*?

bubilden
тогда так: хидер: void OtladFName(int n, std::stri...

Покажи где находится объявление, где определение и где используешь. Это ничего не показывает

Vova Makotkin
В чем кстати чушь с char*?

В том, что ты можешь передать в функцию, с параметром в виде строки, строковый литерал как аргумент

Evgeny Sh.
std::__ndk1::basic_string а что это за чудо? Имею ...

Какой-то внутренний неймспейс в стдлибе. Подозреваю что в андроидовской

bubilden- Автор вопроса
Liber Azerate
Покажи где находится объявление, где определение и...

https://github.com/Lavshyak/ConsoleFighting хидер: include/Engine.hpp (в самом низу) определение: src/Engine.cpp (в самом низу)

bubilden
https://github.com/Lavshyak/ConsoleFighting хидер:...

void OtladFName(int n, string name) надо void Engine::OtladFName(int n, string name)

Обычная стд строка. __ndk1 - внутренний инлайн неймпейс в андроид с++ стдлибе

Похожие вопросы

Обсуждают сегодня

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
А дальше что?.. Записать в файл, потом в Код?.. И потом разбирать как-то?..
Хаскель Моисеевич Гопник
14
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
@y0zhig @shizzard А можно я опишу цель и может вообще ерланг мне не подходит. На текущий момент как я понимаю у ерланга есть легковесные потоки и задача выполняется в каком т...
Дмитрий Спиридонов
5
Есть предложения, как подобное можно упростить?
Hemul GM
12
У меня вопросик назрел. Почему, создав класс без наследования и реализации деструктора Destroy, деструктор не вызывался при free. Потом указал наследование от tobject и overri...
Сергей Бычков
9
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
Карта сайта