Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2011, 18:16   #1
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию Detours Express 2.1

Доброго времени суток уважаемые эксперты, возникла проблема с Detour библиотекой, просьба подскажите пожалуйста, что можно придумать.
Собственно, lib'а лежит в директории, я конечно же ее скормил #pragma comment(lib, "detours.lib") но все равно я получаю следующие ошибки:
Среда разработки: Microsoft Visual Studio 2010
Цитата:
3DCamera.obj : error LNK2001: unresolved external symbol _DetourTransactionBegin@0
1>C:\Users\Brain\Desktop\3DCamera\R elease\3DCamera.dll : fatal error LNK1120: 1 unresolved externals
p.s/ На остальных detours'ских функциях тоже самое...

Код:
bool APIENTRY DllMain (HINSTANCE hInst, DWORD dwReason, LPVOID lpReserved)
{
 switch (dwReason)
 {	
  case DLL_PROCESS_ATTACH: 
  {
   hInstance = hInst;

   // ----------
   DisableThreadLibraryCalls(hInst);
   // ----------

   /* Attach */
   DetourTransactionBegin();
   //DetourUpdateThread(GetCurrentThread());
   //DetourAttach(&(PVOID&)glEnable_Real, glEnable_Hooked);
   //DetourTransactionCommit();
   /* ------ */

   MouseSetHook(true);
   KeyboardSetHook(true);	
  }
  break;

  case DLL_PROCESS_DETACH:
  { 
   /* Detach */
   //DetourTransactionBegin();
   //DetourUpdateThread(GetCurrentThread());
   //DetourDetach(&(PVOID&)glEnable_Real, glEnable_Hooked);
   //DetourTransactionCommit();
   /* ------ */

   MouseSetHook(false);
   KeyboardSetHook(false);	  
  }
  break;	
 }
 return true;
}

Последний раз редактировалось coNsept; 07.01.2011 в 18:27.
coNsept вне форума Ответить с цитированием
Старый 08.01.2011, 16:46   #2
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Никто вообще не слышал а такой библиотеки?
coNsept вне форума Ответить с цитированием
Старый 08.01.2011, 19:31   #3
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Проблему решил, тему можно закрывать. А для тех кому интересно, вот пожалуйста полезная статейка, так можно с линковать либку.
Push me and then just touch me (Post nr.4)
p.s/Проблема заключалась в том что я скачал уже слинкованую detours.lib и судя по всему она была версией ниже, а я использовал функции из версии 2.1, вот поэтому так и случилось

Последний раз редактировалось coNsept; 08.01.2011 в 19:39.
coNsept вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Dev Express $T@LKER Компоненты Delphi 6 08.11.2010 21:14
Outlook Express Айли Windows 2 17.09.2010 17:57
visual c++ express sinj Софт 0 08.08.2009 22:49