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

Не могу убрать ошибку: "error LNK2001: неразрешенный внешний символ" - C++

Восстановить пароль Регистрация
 
4iT
0 / 0 / 0
Регистрация: 28.03.2015
Сообщений: 7
28.07.2015, 14:48     Не могу убрать ошибку: "error LNK2001: неразрешенный внешний символ" #1
здравствуйте весь интернет уже облазил , ни где похожего найти не могу .

overview.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __thiscall vgui::Panel::OnKeyTyped(wchar_t)" (?OnKeyTyped@Panel@vgui@@UAEX_W@Z)"
1>overview.obj : error LNK2001: неразрешенный внешний символ ""public: virtual class vgui::Panel * __thiscall vgui::Panel::HasHotkey(wchar_t)" (?HasHotkey@Panel@vgui@@UAEPAV12@_W@Z)"

все библиотеки и хендеры вроде подключил,
не могу понять в проекте нигде нет "HasHotkey(wchar_t)" и "OnKeyTyped(wchar_t)"
может кто сможет мне помочь пожалуйста ?
вот сам проект, если это необходимо.http://rghost.ru/6wrzxPcXj
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2015, 14:48     Не могу убрать ошибку: "error LNK2001: неразрешенный внешний символ"
Посмотрите здесь:

C++ error LNK2001: неразрешенный внешний символ
C++ error LNK2001: неразрешенный внешний символ "_WinMain@16"
C++ error LNK2001: неразрешенный внешний символ
классы и методы,error LNK2001: неразрешенный внешний символ C++
C++ error LNK2001: неразрешенный внешний символ
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Butt-Head
Заблокирован
28.07.2015, 15:37     Не могу убрать ошибку: "error LNK2001: неразрешенный внешний символ" #2
Цитата Сообщение от 4iT Посмотреть сообщение
не могу понять в проекте нигде нет "HasHotkey(wchar_t)" и "OnKeyTyped(wchar_t)"
по - этому линкер и ругается, что не может найти реализацию для этих функций, несмотря на то, что они объявлены. Значит ты либо библиотеку какую - то не подключил, либо в своём классе забыл реализовать эти функции.

Добавлено через 7 минут
Попробовал собрать проект... До линковки не доходит:
1>main.cpp(2): fatal error C1083: Cannot open include file: 'detours.h': No such file or directory
Praktolock
 Аватар для Praktolock
58 / 58 / 0
Регистрация: 29.11.2011
Сообщений: 272
28.07.2015, 16:02     Не могу убрать ошибку: "error LNK2001: неразрешенный внешний символ" #3
detours это же вроде библиотека от MS для перехвата вызовов из dll. стоит денег и не малых. Это вам не шутки
Butt-Head
Заблокирован
28.07.2015, 16:18     Не могу убрать ошибку: "error LNK2001: неразрешенный внешний символ" #4
Цитата Сообщение от Praktolock Посмотреть сообщение
detours это же вроде библиотека от MS для перехвата вызовов из dll. стоит денег и не малых. Это вам не шутки
Да он чит пишет ... (там код чита )
4iT
0 / 0 / 0
Регистрация: 28.03.2015
Сообщений: 7
28.07.2015, 16:28  [ТС]     Не могу убрать ошибку: "error LNK2001: неразрешенный внешний символ" #5
чит ,ага ) библиотека detours 1.5 http://rghost.ru/7LZKxJwfy
Butt-Head
Заблокирован
28.07.2015, 17:04     Не могу убрать ошибку: "error LNK2001: неразрешенный внешний символ" #6
ТС, покопался маленько, дальше лень.
Там вся проблема в vgui_controls, видишь такую папку в SDK? Так вот это библиотека и должна быть как - то собрана предварительно или приинклюжена. У тебя он неё только хедеры...
Смотри на свой hook.h, в нём есть #include "SDK/vgui_controls/Panel.h"
В нём есть в частности строка
C++
1
virtual void OnKeyTyped(wchar_t unichar);
Реализации этой функции я не нашёл, библиотеку вроде ты не подключаешь никакую...

Короче, ищи на джитхабе vgui_controls, качай, собирай и тд ...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2015, 18:09     Не могу убрать ошибку: "error LNK2001: неразрешенный внешний символ"
Еще ссылки по теме:

C++ Не могу запустить программку компилятор выдаёт ошибку error LNK2019: ссылка на неразрешенный внешний символ
C++ error LNK2019: ссылка на неразрешенный внешний символ(не могу исправить ошибку)
C++ Error LNK2001: неразрешенный внешний символ

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

Или воспользуйтесь поиском по форуму:
4iT
0 / 0 / 0
Регистрация: 28.03.2015
Сообщений: 7
28.07.2015, 18:09  [ТС]     Не могу убрать ошибку: "error LNK2001: неразрешенный внешний символ" #7
спасибо буду копаться
Yandex
Объявления
28.07.2015, 18:09     Не могу убрать ошибку: "error LNK2001: неразрешенный внешний символ"
Ответ Создать тему
Опции темы

Текущее время: 17:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru