вызова метода. он "текст" в string конвертировать не может или что?
): undefined reference to `Engine::OtladFName(int, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >)'
Так ты массив чаров в параметр передаешь
Нет, это значит, что он не видит определения твоей функции. Где это написано?
есть определение. в том же файле, где и вызываю
я в лс скину пару моментов оттуда, копировать смысла нет
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
В чем кстати чушь с char*?
Покажи где находится объявление, где определение и где используешь. Это ничего не показывает
В том, что ты можешь передать в функцию, с параметром в виде строки, строковый литерал как аргумент
Какой-то внутренний неймспейс в стдлибе. Подозреваю что в андроидовской
https://github.com/Lavshyak/ConsoleFighting хидер: include/Engine.hpp (в самом низу) определение: src/Engine.cpp (в самом низу)
void OtladFName(int n, string name) надо void Engine::OtladFName(int n, string name)
Обычная стд строка. __ndk1 - внутренний инлайн неймпейс в андроид с++ стдлибе
Обсуждают сегодня