Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 14.07.2017
Сообщений: 8

Error LNK2001: неразрешенный внешний символ

14.07.2017, 09:33. Показов 2568. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скачал библиотеку ckhttp, подключил.

Когда попытался скомпилировать пример с их сайта выдало ошибки:

Кликните здесь для просмотра всего текста
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
>111.obj : error LNK2001: неразрешенный внешний символ ""public: __thiscall CkMailMan::CkMailMan(void)" (??0CkMailMan@@QAE@XZ)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: virtual __thiscall CkMailMan::~CkMailMan(void)" (??1CkMailMan@@UAE@XZ)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: bool __thiscall CkMailMan::UnlockComponent(char const *)" (?UnlockComponent@CkMailMan@@QAE_NPBD@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkMailMan::put_SmtpHost(char const *)" (?put_SmtpHost@CkMailMan@@QAEXPBD@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkMailMan::put_SmtpUsername(char const *)" (?put_SmtpUsername@CkMailMan@@QAEXPBD@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkMailMan::put_SmtpPassword(char const *)" (?put_SmtpPassword@CkMailMan@@QAEXPBD@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkMailMan::put_SmtpSsl(bool)" (?put_SmtpSsl@CkMailMan@@QAEX_N@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkMailMan::put_SmtpPort(int)" (?put_SmtpPort@CkMailMan@@QAEXH@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: __thiscall CkEmail::CkEmail(void)" (??0CkEmail@@QAE@XZ)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: virtual __thiscall CkEmail::~CkEmail(void)" (??1CkEmail@@UAE@XZ)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkEmail::put_Subject(char const *)" (?put_Subject@CkEmail@@QAEXPBD@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkEmail::put_Body(char const *)" (?put_Body@CkEmail@@QAEXPBD@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkEmail::put_From(char const *)" (?put_From@CkEmail@@QAEXPBD@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: bool __thiscall CkEmail::AddTo(char const *,char const *)" (?AddTo@CkEmail@@QAE_NPBD0@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: bool __thiscall CkMailMan::SendEmail(class CkEmail &)" (?SendEmail@CkMailMan@@QAE_NAAVCkEmail@@@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: bool __thiscall CkMailMan::CloseSmtpConnection(void)" (?CloseSmtpConnection@CkMailMan@@QAE_NXZ)"
1>C:\Users\Admin\Documents\Visual Studio 2010\Projects\111\Release\111.exe : fatal error LNK1120: 16 неразрешенных внешних элементов
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:00.41
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========


Вот код: https://pastebin.com/ia0fg8Sr
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.07.2017, 09:33
Ответы с готовыми решениями:

Error LNK2001: неразрешенный внешний символ
Учусь по Страуструпу, решаю задание, нужно создать header файл и два cpp и заставить работать сообща. Почему-то VS12 матерится на...

Error LNK2001: неразрешенный внешний символ
Помогите пожалуйста тупому нубу :) Все неприятности начались после добавления дружественного класса - class KWnd { static HWND...

Error LNK2001: неразрешенный внешний символ
Доброго времени суток. Прочитал кучу страниц форума по поиску выданных, но так и не понял - что мне делать, имеется ошибка 1>Def.obj...

4
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
14.07.2017, 09:44
PomogiteDuraku, забыли что-то подклить / реализовать

Забавно, я не могу вставить ссылку на ru.stackoverflow
И вам стоило отключить смайлики при создании темы, т.к все ":p" превратились в них
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
14.07.2017, 09:47
Цитата Сообщение от Alex0x0000058 Посмотреть сообщение
Забавно, я не могу вставить ссылку на ru.stackoverflow
ссылки на этот ресурс на этом форуме запрещены. )
0
0 / 0 / 0
Регистрация: 14.07.2017
Сообщений: 8
14.07.2017, 11:44  [ТС]
Код:

C++
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
53
54
#include <iostream>
#include "stdafx.h"
#pragma comment(lib,"ChilkatRel_x64.lib")
#pragma comment(lib,"ChilkatRelDll_x64.lib")
#pragma comment(lib,"crypt32.lib")
#pragma comment(lib,"ws2_32.lib")
#pragma comment(lib,"dnsapi.lib")
#include <ckhttp/CkMailMan.h>
#include <ckhttp/CkEmail.h>
 
void ChilkatSample(void)
    {
    //  The mailman object is used for sending and receiving email.
    CkMailMan mailman;
 
    //  Any string argument automatically begins the 30-day trial.
    bool success = mailman.UnlockComponent("30-day trial");
    if (success != true) {
 
    }
 
    //  Set the SMTP server.
    mailman.put_SmtpHost("smtp.gmail.com");
 
    mailman.put_SmtpUsername("mySmtpLogin");
    mailman.put_SmtpPassword("myPassword");
 
    mailman.put_SmtpSsl(true);
    mailman.put_SmtpPort(465);
 
    //  Create a new email object
    CkEmail email;
 
    email.put_Subject("This is a test");
    email.put_Body("This is a test");
    email.put_From("Chilkat Support <chilkat.support@gmail.com>");
    success = email.AddTo("Chilkat Admin","admin@chilkatsoft.com");
 
    success = mailman.SendEmail(email);
    if (success != true) {
     
    }
 
    success = mailman.CloseSmtpConnection();
    if (success != true) {
       
    }
 
}
 
int main(){
    ChilkatSample();
    return 0;
}
0
267 / 189 / 33
Регистрация: 15.01.2011
Сообщений: 681
14.07.2017, 11:52
PomogiteDuraku путь к либам прописал ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.07.2017, 11:52
Помогаю со студенческими работами здесь

Error LNK2001: неразрешенный внешний символ
Приветствую. Подскажите пожалуйста почему программа не хочет компилироваться. Имеется заголовочный файл my.h extern int foo; ...

Error LNK2001: неразрешенный внешний символ
имеется ошибка 1&gt; Создается библиотека .\ReleaseMinSize/AddIn.lib и объект .\ReleaseMinSize/AddIn.exp 1&gt;Command.obj : error...

Error LNK2001: неразрешенный внешний символ
Приветствую. Пытался вшить кое-что в программу, в итоге получаю множество ошибок линковки. Вывод: Ошибка 7 error LNK1120:...

Error LNK2001: неразрешенный внешний символ
Обязательными условиями задачи являются использование своих конструктора и деструктора. Среда программирования Visual Studio 2008. ...

Error LNK2001: неразрешенный внешний символ
Всем привет. Столкнулся с ошибкой : error LNK2001: неразрешенный внешний символ. 1&gt;------ Построение начато: проект: gama,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru