Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
PomogiteDuraku
0 / 0 / 0
Регистрация: 14.07.2017
Сообщений: 2
#1

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

14.07.2017, 09:33. Просмотров 188. Ответов 4
Метки c++ (Все метки)

Скачал библиотеку ckhttp, подключил.

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

>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:ut_SmtpHost(char const *)" (?put_SmtpHost@CkMailMan@@QAEXPBD@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkMailMan:ut_SmtpUsername(char const *)" (?put_SmtpUsername@CkMailMan@@QAEXPBD@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkMailMan:ut_SmtpPassword(char const *)" (?put_SmtpPassword@CkMailMan@@QAEXPBD@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkMailMan:ut_SmtpSsl(bool)" (?put_SmtpSsl@CkMailMan@@QAEX_N@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkMailMan:ut_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:ut_Subject(char const *)" (?put_Subject@CkEmail@@QAEXPBD@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkEmail:ut_Body(char const *)" (?put_Body@CkEmail@@QAEXPBD@Z)"
1>111.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall CkEmail:ut_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
http://www.cyberforum.ru/cpp-beginners/thread45672.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2017, 09:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Error LNK2001: неразрешенный внешний символ (C++):

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

Error LNK2001: неразрешенный внешний символ
Приветствую. Подскажите пожалуйста почему программа не хочет компилироваться. ...

Error LNK2001: неразрешенный внешний символ
Всем привет. Столкнулся с ошибкой : error LNK2001: неразрешенный внешний...

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

Error LNK2001: неразрешенный внешний символ
имеется ошибка 1> Создается библиотека .\ReleaseMinSize/AddIn.lib и объект...

4
DobroAlex
Модератор
367 / 312 / 159
Регистрация: 30.04.2016
Сообщений: 1,633
Завершенные тесты: 3
14.07.2017, 09:44 #2
PomogiteDuraku, забыли что-то подклить / реализовать

Забавно, я не могу вставить ссылку на ru.stackoverflow
И вам стоило отключить смайлики при создании темы, т.к все ":p" превратились в них
0
GbaLog-
Любитель чаепитий
3156 / 1462 / 462
Регистрация: 24.08.2014
Сообщений: 5,180
Записей в блоге: 1
Завершенные тесты: 2
14.07.2017, 09:47 #3
Цитата Сообщение от Alex0x0000058 Посмотреть сообщение
Забавно, я не могу вставить ссылку на ru.stackoverflow
ссылки на этот ресурс на этом форуме запрещены. )
0
PomogiteDuraku
0 / 0 / 0
Регистрация: 14.07.2017
Сообщений: 2
14.07.2017, 11:44  [ТС] #4
Код:

#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
ssXXss
266 / 188 / 33
Регистрация: 15.01.2011
Сообщений: 681
14.07.2017, 11:52 #5
PomogiteDuraku путь к либам прописал ?
0
14.07.2017, 11:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.07.2017, 11:52
Привет! Вот еще темы с решениями:

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

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

Field.obj : error LNK2001: неразрешенный внешний символ
Есть main.cpp который включает Field.hpp: #include &quot;Field.hpp&quot; есть...

Классы и методы, error LNK2001: неразрешенный внешний символ
пожалуста, посмотрите код, и скажите почему вылетает данная ошибка? //...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru