HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1371  
Старый 25.03.2017, 17:31
444555
Новичок
Регистрация: 18.06.2014
Сообщений: 24
С нами: 6263906

Репутация: 0
По умолчанию

Тщетно, братцы, бытие. Мало того что дллки пишутся, оказывается, совсем не как экзешники,так ещё и ошибки оккупировали.

И самое обидное, что первая ошибка на строку вызвавшую её не указывает. Не знаю почему, но мне кажется что если я даже напрягу мозг и переводу описание ошибки, всё равно не смогу исправить. Так что прошу у Вас помощи, господа по мастерству превосходящие.

Цитата:
Сообщение от Спойлер  

n/a
Насчёт третьей строки ошибки - вовсе без понятия. Делал всё по уроку, но почему-то студия ругается ._.

Тоже самое, что я делал вчера на клео. Должно срабатывать на входящий RPC, и если это SetPlayerMapIcon, слизать инфу и вывести в чат.

Цитата:
Сообщение от Спойлер  

n/a
 
Ответить с цитированием

  #1372  
Старый 25.03.2017, 18:12
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Колбэк iRPC нужно вставлять перед её применением (до mainloop, в твоём случае), либо объявить в .h.
 
Ответить с цитированием

  #1373  
Старый 25.03.2017, 18:58
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Можно в том же файле обьявить, но обязательно перед

Код:





[CODE]
void Her();

void main(){
Her();
}

void Her(){
int i = 0;
std::cout

 
Ответить с цитированием

  #1374  
Старый 25.03.2017, 20:58
444555
Новичок
Регистрация: 18.06.2014
Сообщений: 24
С нами: 6263906

Репутация: 0
По умолчанию

Ещё вопрос возник. Не создаст ли утечку памяти то что при вызове коллбека создаются переменные, но не освобождаются?

Или они не будут выделять память заново, а просто перезапишутся?
 
Ответить с цитированием

  #1375  
Старый 25.03.2017, 21:09
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Не создаст.

Переменная, объявленная внутри функции/цикла/..., автоматически уничтожается вместе с выходом из тела функции/цикла.

Если ты будешь использовать что-то вроде char* p = new char;, то это может повлечь утечку.
 
Ответить с цитированием

  #1376  
Старый 25.03.2017, 23:43
444555
Новичок
Регистрация: 18.06.2014
Сообщений: 24
С нами: 6263906

Репутация: 0
По умолчанию

Как определить корневую папку процесса, в котором загружена dll, если функция определения в этой самой dll?
 
Ответить с цитированием

  #1377  
Старый 25.03.2017, 23:53
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

GetModuleFileName пробовал?
 
Ответить с цитированием

  #1378  
Старый 26.03.2017, 13:21
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

GetCurrentDirectory - получает путь откуда был запущен процесс.
 
Ответить с цитированием

  #1379  
Старый 26.03.2017, 15:56
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Ты это в длл используешь или в ехе?
 
Ответить с цитированием

  #1380  
Старый 26.03.2017, 16:15
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Эта та функция, которая тебе нужна. Поверь.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.