Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: C++\CLI + DDK  (Прочитано 9264 раз)
0 Пользователей и 1 Гость смотрят эту тему.
xTANATOSx
Интересующийся

ua
Offline Offline

« : 16-05-2011 21:47 » 

Visual Studio 2008 проект WinForms, С++\CLI
Нужны пару функций из windows developer kid, например PsGetCurrentProcess, вроде подключаю все что требуется

Код:
#include <Ntddk.h>
#pragma comment( lib, "ntoskrnl.lib" )
Но при попытки заюзать
Код:
PEPROCESS list= PsGetCurrentProcess();
не линкуеться и все, пишет

Цитата
Error   3       error LNK2019: unresolved external symbol "extern "C" struct _EPROCESS * __cdecl IoGetCurrentProcess(void)" (?IoGetCurrentProcess@@$$J0YAPAU_EPROCESS@@XZ) referenced in function "private: void __clrcall root::Form1::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@Form1@root@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)  root.obj

Как заставить работать?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 17-05-2011 03:36 » new

Visual Studio 2008 проект WinForms, С++\CLI C++/CLI.
Нужны пару функций из windows developer kid Windows Developer Kit (WDK). , н Например, PsGetCurrentProcess. , в Вроде, подключаю все, что требуется.

Код: (C++)
#include <Ntddk.h>
#pragma comment( lib, "ntoskrnl.lib" )

Но при попыткеи заюзать

Код: (C++)
PEPROCESS list = PsGetCurrentProcess();

 не линкуеться и все, - пишет:

Цитата
Error   3       error LNK2019: unresolved external symbol "extern "C" struct _EPROCESS * __cdecl IoGetCurrentProcess(void)" (?IoGetCurrentProcess@@$$J0YAPAU_EPROCESS@@XZ) referenced in function "private: void __clrcall root::Form1::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@Form1@root@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)  root.obj

Как заставить работать?

Надеюсь, понятно, что и почему я исправил и в чем твоя ошибка?

WDK (он же Windows SDK) и DDK - это не одно и тоже? Первое - для приложений, второе - для драйверов.

WDK - Windows Developer Kit.
SDK - Software Developer Kit.
DDK - Driver Developer Kit.
CLI - Command Line Interface.

Надо знать сокращения.
« Последнее редактирование: 17-05-2011 03:48 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines