Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
NiТR0
0 / 0 / 0
Регистрация: 22.08.2011
Сообщений: 18
#1

Почему часть функций в KERNEL32.DLL может не загружаться/не работать - C++

24.10.2011, 12:55. Просмотров 1559. Ответов 2
Метки нет (Все метки)

Моё приложение загружает мою же DLL, которая, в свою очередь, использует c:windowssystem32KERNEL32.DLL
Скажите пожалуйста, по какой причине, часть функций в KERNEL32.DLL может не загружаться/не работать (проверял на Dependency Walker). В связи с этим, не работает моя DLL.
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2011, 12:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Почему часть функций в KERNEL32.DLL может не загружаться/не работать (C++):

Точка входа в процедуру InterlockedCompareExchange64 не найдена в библиотеке DLL KERNEL32.DLL - C++
День добрый! При запуске моей программы (много моего кода + много разных сторонних dll) на WinXP SP2, получаем соответствующую ошибку...

Windows I/o без Kernel32.dll и Advapi32.dll - C++
Добрый день. Необходимо в Windows XP SP3 распечатать в стандартный поток "some text here" без прямого или косвенного использования...

Почему может не работать с++? - C++
решил изучить С++. попытался скачать Microsoft Visual Studio. не с одного ресурса качал, но всегда в самом конце установки выбивало ошибку....

Почему может не работать деструктор? - C++
#include <iostream> #include <string.h> using namespace std; class Person { private: char* name; public: Person(char*...

Почему может не работать обработчик события? - C++
Подскажите пожалуйста, почему в моем коде не срабатывает обработчик? LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam,...

про kernel32.dll - C++
Доброго времени суток. Такой вопрос: Если прогой написаной на с++ создать в файле kernel32.dll поток то ето не повлияет на его работу?...

2
Messir
24.10.2011, 13:54 #2
Значит, как-то криво загружаешь. Ошибка где-то в твоем коде...
kareev
0 / 0 / 0
Регистрация: 24.10.2011
Сообщений: 3
25.10.2011, 22:16 #3
Разберитесь в понятиях - загружается БИБЛИОТЕКА Kernel32.dll.
После загрузки в адресное пространство процесса ВСЕ ее функции доступны для вызова.
Kernel32.dll НЕ МОЖЕТ не загрузиться (это часть ОС, она загружена всегда).

Что значит, "использует Kernel32.dll", любое Windows-приложение использует функции, экспортируемые Kernel32.dll.

Статическое/динамическое связывание? В вопросе ничего не ясно, надо код.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2011, 22:16
Привет! Вот еще темы с ответами:

Почему в книге пишут что cout не может работать без iostream в коде? - C++
Уважаемые, прошу не злится сильно. Объясните, почему мне в книге пишут что cout не может работать без iostream в коде? Одновременно...

Ошибка: Unhandled exception ...(Kernel32.dll). вImgScan.ocx - C++
Есть код: #import 'imgscan.ocx' no_namespace .... { ... _DImgScanPtr pIScan = NULL; HRESULT hr =...

Почему сын может спокойно работать с полями privat отцовского класса (опять template <class T> воду мутит!) - C++
Сабж class otets { public: otets (){}; private: int znach; }; template &lt;class T&gt; class sinn: public otets {

Кто может поделиться файлами ogg.dll, vorbis.dll и vorbisfile.dll - 32-х и 64-битными версиями? - C++
Движок перевожу на платформу Win64 и нужно, чтобы разрядность ЕХЕ и DLL совпадали, а в интернете искал 64-битные версии ogg.dll, vorbis.dll...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru