Ууу... Ну и каша.
Вообще непонятно, откуда взялась ошибка "Не предназначена для выполнения в Windows", это какая-то ошибка компиляции (точнее, неправильно скомпилированная программа). Код с обрывком, и ещё не прописан extern на символ - как GetProcAddress найдёт функцию? Код в С тоже явно неправильный, но это уже в чат по С. А ещё точка вхоад DLL не должна всегда возвращать TRUE, это ошибка. За этим на MSDN.
Благодарю за ответ. Будем разбираться.
Почему нельзя true? Кто запретил. Ошибка там скорее в stdcall, я не помню что в proc по умолчанию.
1 только если обработано сообщение, иначе 0 должно быть.
Это не дилоговая процедура, чтобы так делать. 1 если инициализировалось для DLL_PROCESS_ATTACH, 0 если нет. Остальные три события просто игнорируют код возврата.
Обсуждают сегодня