powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите пожалуйста разобраться с ошибкой 'Unresolved External'
7 сообщений из 7, страница 1 из 1
Помогите пожалуйста разобраться с ошибкой 'Unresolved External'
    #39111126
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Подскажите пожалуйста в чем может быть дело, компилятор при сборке проекта ругается
[ilink32 Error] Error: Unresolved external '__fastcall Soap::Encddecd::DecodeBase64(System::AnsiStringT<0>)' referenced from C:\XXX.OBJ

Код: plaintext
1.
2.
3.
4.
5.
#include <EncdDecd.hpp>

void MyProc(){
 TByteDynArray d = DecodeBase64(L"1234");
}



причем в другом проекте, где есть функция DecodeBase64, компиляция проходит успешно.

IDE C++ Builder XE10 Seatle
...
Рейтинг: 0 / 0
Помогите пожалуйста разобраться с ошибкой 'Unresolved External'
    #39111140
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Линкеру надо указать библиотеку где эта функция реализована.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите пожалуйста разобраться с ошибкой 'Unresolved External'
    #39111150
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

это содержимое EncdDecd.hpp, где взять реализацию функции?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
// CodeGear C++Builder
// Copyright (c) 1995, 2015 by Embarcadero Technologies, Inc.
// All rights reserved

// (DO NOT EDIT: machine generated header) 'Soap.EncdDecd.pas' rev: 30.00 (Windows)

#ifndef Soap_EncddecdHPP
#define Soap_EncddecdHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member 
#pragma pack(push,8)
#include <System.hpp>
#include <SysInit.hpp>
#include <System.Classes.hpp>
#include <System.SysUtils.hpp>

//-- user supplied -----------------------------------------------------------

namespace Soap
{
namespace Encddecd
{
//-- forward type declarations -----------------------------------------------
//-- type declarations -------------------------------------------------------
//-- var, const, procedure ---------------------------------------------------
extern DELPHI_PACKAGE void __fastcall EncodeStream(System::Classes::TStream* Input, System::Classes::TStream* Output);
extern DELPHI_PACKAGE void __fastcall DecodeStream(System::Classes::TStream* Input, System::Classes::TStream* Output);
extern DELPHI_PACKAGE System::UnicodeString __fastcall EncodeString(const System::UnicodeString Input);
extern DELPHI_PACKAGE System::UnicodeString __fastcall DecodeString(const System::UnicodeString Input);
#ifndef _WIN64
extern DELPHI_PACKAGE System::DynamicArray<System::Byte> __fastcall DecodeBase64(const System::AnsiString Input);
#else /* _WIN64 */
extern DELPHI_PACKAGE System::TArray__1<System::Byte> __fastcall DecodeBase64(const System::AnsiString Input);
#endif /* _WIN64 */
extern DELPHI_PACKAGE System::AnsiString __fastcall EncodeBase64(const void * Input, int Size);
}	/* namespace Encddecd */
}	/* namespace Soap */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_SOAP_ENCDDECD)
using namespace Soap::Encddecd;
#endif
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_SOAP)
using namespace Soap;
#endif
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Soap_EncddecdHPP
...
Рейтинг: 0 / 0
Помогите пожалуйста разобраться с ошибкой 'Unresolved External'
    #39111437
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarinэто содержимое EncdDecd.hpp, где взять реализацию функции?Реализация функции всегда берется в соответствующей библиотеке.
А вот какая библиотека соответствует твоему EncdDecd.hpp - это большая загадка. Которую можешь решить только ты сам, вспомнив откуда ты взял этот файл и прочитав документацию на этот пакет.
...
Рейтинг: 0 / 0
Помогите пожалуйста разобраться с ошибкой 'Unresolved External'
    #39111559
BagaBaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl,
это, конечно, так. Но мне почему-то привычно искать реализацию в файле с тем же именем и cpp- (cc-, cxx-) расширением... Хотя добрый вендор мог вообще приложить только заголовок и бинарные сборки, эт да.
...
Рейтинг: 0 / 0
Помогите пожалуйста разобраться с ошибкой 'Unresolved External'
    #39111572
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BagaBagaНо мне почему-то привычно искать реализацию в файле с тем же именем и cpp- (cc-, cxx-) расширением...там вообще может быть расширение .pas, этож дельфи или стройка, хз. И да, скорее всего оно распространяется как bpl.
...
Рейтинг: 0 / 0
Помогите пожалуйста разобраться с ошибкой 'Unresolved External'
    #39111859
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответ к загадке
Код: plaintext
1.
 TByteDynArray d = TNetEncoding::Base64->DecodeStringToBytes(L"123");
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите пожалуйста разобраться с ошибкой 'Unresolved External'
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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