powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка средств компоновщика LNK2019
10 сообщений из 10, страница 1 из 1
Ошибка средств компоновщика LNK2019
    #38562708
Фотография Алкобобёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите в чем может быть проблема, проект перестал компилироваться. Студия ругается на ошибку LNK2019.

Код: plaintext
1.
2.
3.
Error	25	error LNK2019: unresolved external symbol "int __stdcall PrintRawJob(struct _PRINTPROCESSORDATA *,wchar_t 
*,unsigned int)" (?PrintRawJob@@YGHPAU_PRINTPROCESSORDATA@@PA_WI@Z) referenced in function
 _PrintDocumentOnPrintProcessor@8	C:\PrintProcessor\SeparatorPP.obj
...
Рейтинг: 0 / 0
Ошибка средств компоновщика LNK2019
    #38562786
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алкобобёр,

Надо подключить библиотеку, где определена эта функция:

int __stdcall PrintRawJob(struct _PRINTPROCESSORDATA *,wchar_t
*,unsigned int)" (?PrintRawJob@@YGHPAU_PRINTPROCESSORDATA@@PA_WI@Z)
...
Рейтинг: 0 / 0
Ошибка средств компоновщика LNK2019
    #38562834
Фотография Алкобобёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я компилирую DLL в которой определена эта функция
...
Рейтинг: 0 / 0
Ошибка средств компоновщика LNK2019
    #38562965
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алкобобёр,

Значит, ты её объявил с экспортом, но не определил.
...
Рейтинг: 0 / 0
Ошибка средств компоновщика LNK2019
    #38563016
Фотография Алкобобёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivАлкобобёр,

Значит, ты её объявил с экспортом, но не определил.

Определена она, проект работал же, только в какой-то момент перестал билдится, откат исходников не помог, явно что-то с настройками Visual Studio
...
Рейтинг: 0 / 0
Ошибка средств компоновщика LNK2019
    #38563032
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алкобобёр,

Возможно, определена не она, а функция с похожей, но не такой же сигнатурой.
С таким же именем, PrintRawJob, но либо C-шная, либо с другим соглашением о вызовах (не _stdcall ),
с другим набором параметров.

Ты можешь включить детальный листинг линкера (покопайся в ключах линкера, найдёшь),
там будет список всех объектов из словаря глобальных ссылок, и можно будет поглядеть,
что там определено, и как, а что нет.

Иначе -- давай весь код.
...
Рейтинг: 0 / 0
Ошибка средств компоновщика LNK2019
    #38563038
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
referenced in function
_PrintDocumentOnPrintProcessor@8 C:\PrintProcessor\SeparatorPP.obj


-- ещё можно от этого поплясать. В этом модуле SeparatorPP.xxx используется эта функция в функции _PrintDocumentOnPrintProcessor@8.

Погляди, как она конкретно для этой функции объявлена, и правильно ли это.
(она объявлена в итоге естественно как
"int __stdcall PrintRawJob(struct _PRINTPROCESSORDATA *,wchar_t *,unsigned int)"
, но может быть ДОЛЖНА быть объявлена она по-другому).
...
Рейтинг: 0 / 0
Ошибка средств компоновщика LNK2019
    #38563156
Фотография Алкобобёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот эта функция.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
inline BOOL
PrintRawJob(
    IN PPRINTPROCESSORDATA pData,
    IN LPWSTR pPrinterName,
    IN UINT uDataType)
{
    DOC_INFO_1  DocInfo;
    DWORD       Copies;
    DWORD       NoRead, NoWritten;
    BOOL        rc;
    HANDLE      hPrinter;
    BYTE        *ReadBuffer = NULL;
	BYTE        *ReadBuffer2 = NULL;

    BOOL        bRet        = FALSE;
    BOOL        bStartDoc   = FALSE;
     //....
     //....
     //....

    
...
Рейтинг: 0 / 0
Ошибка средств компоновщика LNK2019
    #38563171
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алкобобёрinline
Какой альтернативный гений до этого додумался?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка средств компоновщика LNK2019
    #38563192
Фотография Алкобобёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovАлкобобёрinline
Какой альтернативный гений до этого додумался?..

Видимо я
Спасибо, заработало.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка средств компоновщика LNK2019
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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