Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

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

Почему может не работать с++? - 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 поток то ето не повлияет на его работу?...

Почему в книге пишут что 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 {

внук родительского класса не может работать с полями дедовского класса; почему? - C++
Не всё так просто на самом деле. Непонятно, какую роль во всём этом играют шаблоны. Но к делу. Вот код: class base { public: base...

может ли работать C++ с документами Excel? - C++
Возможно ли это? или стоит искать решения в других языках?

Скажыте ето может работать? - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; void main () {cout&lt;&lt;&quot;vvedu 3 4usla&quot;; int a,b,c; int S,X; cin&gt;&gt;a&gt;&gt;b&gt;&gt;c; S=a+b+c; ...

Как работать с DLL - C++
Посоветуйти какую нить книгу по работе с Dll - файлами

Программа не может найти dll - C++
Не могу понять в чем беда. Запускаю экзешник, а он выдает что не может найти dll. (лежат в одной папке) #include &lt;windows.h&gt; ...


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

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

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

Статическое/динамическое связывание? В вопросе ничего не ясно, надо код.
Ответ Создать тему
Опции темы

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