Ошибки сборки Visual Studio 2008 - PullRequest
0 голосов
/ 14 июля 2009

Я пытаюсь скомпилировать старый проект, который был изначально разработан для Visual Studio 2008 SP0 (сейчас я использую SP1). Я получаю эти ошибки.

    Error   51  error LNK2019: unresolved external symbol "unsigned long __cdecl GetDeviceState(enum DEVICES_ENUM,enum DEVICE_STATE_ENUM &,int &)" (?GetDeviceState@@YAKW4DEVICES_ENUM@@AAW4DEVICE_STATE_ENUM@@AAH@Z) referenced in function _Get1394DeviceStatus   Raw1394api.obj  raw1394api
    Error   52  error LNK2019: unresolved external symbol "unsigned long __cdecl SetDeviceState(enum DEVICES_ENUM,enum DEVICE_STATE_ENUM,int &,int &)" (?SetDeviceState@@YAKW4DEVICES_ENUM@@W4DEVICE_STATE_ENUM@@AAH2@Z) referenced in function _Set1394DeviceStatus    Raw1394api.obj  raw1394api
    Error   53  error LNK2019: unresolved external symbol "bool __cdecl InstallDevice(wchar_t *)" (?InstallDevice@@YA_NPA_W@Z) referenced in function _InstallDriver    Raw1394api.obj  raw1394api
    Error   54  error LNK2019: unresolved external symbol "bool __cdecl UninstallDevice(void)" (?UninstallDevice@@YA_NXZ) referenced in function _UninstallDriver   Raw1394api.obj  raw1394api
    Error   55  fatal error LNK1120: 4 unresolved externals f:\InfoSelect My Documents\Zurvan on Windows\raw1394 for Windows by Dmitry\test\raw1394src\Debug\raw1394api.dll raw1394api

Ответы [ 3 ]

2 голосов
/ 14 июля 2009

Возможно, вам нужно установить последнюю версию Windows SDK.

1 голос
/ 14 июля 2009

Вам нужно установить местоположение DLL / LIB, содержащее недостающие символы в настройках проекта.
Или, если ваш проект использует DirectX (или XNA), вы должны сначала установить DirectX SDK.

1 голос
/ 14 июля 2009

Я бы предложил проверить файлы, указанные в последнем ряду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...