0 Members and 1 Guest are viewing this topic.
Artem, можете сказать почему AIMP выгружает плагин?
Не загружает?
Я думаю, из-за линковки с VCRuntime: MSVCP140D.dll, ucrtbased.dll, VCRuntime140D.dll
Все выше перечисленное должно стоять с установкой IDE.
Вызвано исключение по адресу 0x77793572 (KernelBase.dll) в AIMP.exe: 0x0EEDFADE (параметры: 0x0117C79A, 0x05644550, 0x03F27DB0, 0x01030D7C, 0x054F6F00, 0x0019F570, 0x0019F55C).Вызвано исключение по адресу 0x77793572 (KernelBase.dll) в AIMP.exe: 0x0EEDFADE (параметры: 0x7A9EBDF5, 0x056411B0, 0x7A9EBDE3, 0x00000000, 0x0019FE68, 0x0019EEF4, 0x0019EEF4).
Это нормально что SetFocus выбрасывает исключение?
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
Возможно, для Owner-а не хватает вызовов _AddRef / _Release и он прибивается, оставляя невалидную ссылку?
Кстати, если параметр ExecuteNow выставить в True - ошибки не будет. Видимо, VC передает через стек какую-то важную дополнительную информацию, которая, в случае postponed вызова, просто теряется.
Кстати, если параметр ExecuteNow выставить в True - ошибки не будет.
Ну тогда смысла никакого нет, вызывать ExecuteInMainThread в главном потоке что выполнить что-то в этом же потоке.
Может быть ошибка все таки на стороне аимпа?