Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2019 December 16

M

Max in Android NDK (C++) — русскоговорящее сообщество
Я пробовал собирать в VS 2008 и в VS 2013. Сейчас в 13 работаю. По ключам ничего не скажу, хз. Я помню, что изначально что-то добавлял, чтобы скомпилить, хотя времени больше потратил на другую прогу, которая эту либу (да, это либа) вызывает. Но проблема точно в либе, т.к. у меня есть рабочая версия вызывающей программы, да и этой либы. Но мне нужна модифицированная версия.
Вообще я редко что-то собираю. В основном в последнее время собирал всё в NDK под Android. Эту либу, тоже, кстати, можно собрать под другие платформы, но мне нужно именно под винду.
Вот ссылка на исходник:
bitbucket org /hcdaniel/wmelite_libcompiler
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Max
Я пробовал собирать в VS 2008 и в VS 2013. Сейчас в 13 работаю. По ключам ничего не скажу, хз. Я помню, что изначально что-то добавлял, чтобы скомпилить, хотя времени больше потратил на другую прогу, которая эту либу (да, это либа) вызывает. Но проблема точно в либе, т.к. у меня есть рабочая версия вызывающей программы, да и этой либы. Но мне нужна модифицированная версия.
Вообще я редко что-то собираю. В основном в последнее время собирал всё в NDK под Android. Эту либу, тоже, кстати, можно собрать под другие платформы, но мне нужно именно под винду.
Вот ссылка на исходник:
bitbucket org /hcdaniel/wmelite_libcompiler
на других платформах та же ошибка?
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Надо попробовать проверить. Хотя даже если там всё будет работать, мне это не поможет, т.к. вызывающая программа есть только под винду.
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Max
Надо попробовать проверить. Хотя даже если там всё будет работать, мне это не поможет, т.к. вызывающая программа есть только под винду.
попробуй вместо вызова сбоящей функции printf сделай выхов своей функции из которой вызывается printf
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
и сравни результат
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
мне кажется проблема на поверхности лежит
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Попробую. Но на втором видосе видно, что и без вмешательства переменная меняет значение.
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Max
Попробую. Но на втором видосе видно, что и без вмешательства переменная меняет значение.
ну кстати да это вообще херня какаято
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
кидай дазасм этой фигни я погляжу
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
постарайся максимально сократить размер сбоящей функции только
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
О, я не такой продвинутый юзер) Что подразумеваешь под дизасмом? Какой софт я должен использовать?
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
Max
О, я не такой продвинутый юзер) Что подразумеваешь под дизасмом? Какой софт я должен использовать?
любой дизассемблер под ту платформу которую собираешь
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
самый популярный это ida pro но возможны варианты
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
чтоб подебажить можно ollydbj поиспользовать, там есть встроенный дизассемблер
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Через Ольку можно было бы глянуть.
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Да)
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
ну ставь бряк на глюкалово и копируй дизасм код
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Так код в асм или псевдо Си, если через IDA
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
нах впсевдо си
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Если нужно, я могу кинуть полный асм, но вот ещё видео. Отладка в IDA. Видно и асм, и псевдо Си. Как я понял, вот этот вызов call unk и меняет значение.
yadi.sk/i/2l3LdiLsThYx6g
источник