Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Linker error / 14 сообщений из 14, страница 1 из 1
11.02.2007, 12:18
    #34321730
__DEBUG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linker error
в моем приложении есть класс использующий DirectInput, однако при компиляции появляются 2 ошибки:
Linking...
CInput.obj : error LNK2019: unresolved external symbol _DirectInput8Create@20 referenced in function "public: __thiscall CInput::CInput(struct HINSTANCE__ *)" (??0CInput@@QAE@PAUHINSTANCE__@@@Z)
CInput.obj : error LNK2001: unresolved external symbol _IID_IDirectInput8A

вот строчка при удалении которой все становится ОК:
DirectInput8Create(hInst, DIRECTINPUT_VERSION, IID_IDirectInput8, (LPVOID*) &DInput, NULL)

подскажите как можно от них избавиться? я даже не представляю где копать :(
...
Рейтинг: 0 / 0
11.02.2007, 14:26
    #34321853
Linker error
Интересно, как это при компиляции может появиться linker error?
...
Рейтинг: 0 / 0
11.02.2007, 14:38
    #34321864
Linker error
Возможно, при сборке линковщик не видит obj или какой-нибудь библиотеки, в которой, собственно, и определена DirectInput8Create. Я бы прописал в настройках компилятора возможные пути, где они могут лежать. Но не уверен, может что-то не понял. Все же, если появляется ошибка линковки, сразу начинаю смотрет, все ли obj есть, указаны ли правильные пути.
...
Рейтинг: 0 / 0
11.02.2007, 18:43
    #34322098
__DEBUG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linker error
есть все obj-файлы, использую Visual Studio .NET 2003. Нажимаю F5 и идет процесс, в результате вот такие вот 2 ошибки :( настройки все по умолчанию, а если удалить строчку, то все OK.

и еще, если я в главном файле проекта подключаю через include свои заголовочные файлы, то при попытке подключить их же в каких-либо других файлах проекта получаю ошибку что я пытаюсь переопределить класс: c:\Corporation\Projects\Remake\Sokoban\CDraw.hpp(3) : error C2011: 'CDraw' : 'class' type redefinition

помогите кто-нть
...
Рейтинг: 0 / 0
12.02.2007, 10:04
    #34322767
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linker error
Не подключена какая-то либа. Советую отталкиваться от наименования наименования заголовочных файлов.
...
Рейтинг: 0 / 0
12.02.2007, 10:23
    #34322839
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linker error
> CInput.obj : error LNK2019: unresolved external symbol
> _DirectInput8Create@20 referenced in function "public: __thiscall

> подскажите как можно от них избавиться? я даже не представляю где копать :(

Добавить в проект библиотеку, где содержится эта функция.

Или написать ее самому, если она не библиотечная.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
12.02.2007, 11:04
    #34322965
__DEBUG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linker error
в том-то и оно, что я подключаю <dinput.h> и при вызове функции из него, выскакивает такая вот гадость... все подключено
...
Рейтинг: 0 / 0
12.02.2007, 11:08
    #34322979
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linker error
__DEBUGв том-то и оно, что я подключаю <dinput.h> и при вызове функции из него, выскакивает такая вот гадость... все подключено

Да ну ?
...
Рейтинг: 0 / 0
12.02.2007, 11:12
    #34322994
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linker error
__DEBUGв том-то и оно, что я подключаю <dinput.h> и при вызове функции из него, выскакивает такая вот гадость... все подключено

объясни
...
Рейтинг: 0 / 0
12.02.2007, 12:15
    #34323308
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linker error
__DEBUG пишет:

> в том-то и оно, что я подключаю <dinput.h> и при вызове функции из него,
> выскакивает такая вот гадость... все подключено

Этого мало. Надо еще подключить объектные файлы где она реализована
или библиотеку объектных файлов. Не на Жабе программируешь. Если не
значешь, что такое "объектный файл" или библиотека - читай книжки.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
12.02.2007, 16:14
    #34324425
__DEBUG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linker error
беда в том, что такая же фигня и на майкрософтовском примере, там все готово, только F5 нажать и радоваться, но он выдает целую кучу подобных ошибок.
...
Рейтинг: 0 / 0
12.02.2007, 16:44
    #34324573
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linker error
> беда в том, что такая же фигня и на майкрософтовском примере, там все
> готово, только F5 нажать и радоваться, но он выдает целую кучу подобных
> ошибок.

Значит там не все готово.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
13.02.2007, 10:08
    #34326024
Linker error
Еще актуально? Если в вашем проекте используются прекомпилируемые заголовки (по-простому, stdafx.h в VS), попробуйте сделать rebuild, вместо build. Когда вы жмете F5, у вас делается build+run. Я вспоминаю, что, вроде бы, прекомпилированный файл в студии создается при rebuild, а при build - нет и у меня вылезали ошибки линковки, когда при build не было сформированного файла прекомпиляции. В общем, попробуйте rebuild. Если не получится, не грузите мозг верхними предложениями.
...
Рейтинг: 0 / 0
13.02.2007, 10:09
    #34326036
Linker error
Еще актуально? Если в вашем проекте используются прекомпилируемые заголовки (по-простому, stdafx.h в VS), попробуйте сделать rebuild, вместо build. Когда вы жмете F5, у вас делается build+run. Я вспоминаю, что, вроде бы, прекомпилированный файл в студии создается при rebuild, а при build - нет и у меня вылезали ошибки линковки, когда при build не было сформированного файла прекомпиляции. В общем, попробуйте rebuild. Если не получится, не грузите мозг верхними предложениями.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Linker error / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]