Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
23.01.2025, 19:14:42
Начало Помощь Поиск Войти Регистрация
Новости: ООО «Скрин маркет системз», правообладатель программы «Система брокерского обслуживания «TRANSAQ» официально заявляет, что не ведет никакой деятельности в мессенджерах или социальных сетях. 
Подробности на нашем сайте  WWW.TRANSAQ.RU.

Transaq  |  СБО "Transaq"  |  TRANSAQ Connector  |  Topic: Добрый день « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Добрый день  (Прочитано 4448 раз)
Евгений
Newbie
*
Сообщений: 2


Просмотр профиля Email
« : 15.02.2017, 18:22:06 »

Ребят второй день не могу разоабраться как добавить txmlconnector64.dll в свой проект(пишу на C++ VS2015) я сгенерировал .lib
#include<iostream>
#pragma comment(lib, "txmlconnector64.lib")
#include<windows.h>


int main(int argc, char ** argv)
{
   BYTE* ss = SendCommand(reinterpret_cast<BYTE*>(
      "<command id='connect'>"
      "<login>KOKS</login><password>koks</password>"
      "<host>192.168.15.15</host><port>3900</port>"
      "<logsdir>.\\LOGS\\</logsdir><loglevel>0</loglevel></command>"));
   std::cout << reinterpret_cast<const char*>(ss);
   system("PAUSE");
}
Severity   Code   Description   Project   File   Line   Suppression State
Error   LNK2019   unresolved external symbol "unsigned char * __cdecl SendCommand(unsigned char *)" (?SendCommand@@YAPEAEPEAE@Z) referenced in function main   Project3   C:\Users\Евгений\Documents\Visual Studio 2015\Projects\Project3\Project3\Source.obj   1   
Записан
Сорвачев Сергей
Разработчики
Jr. Member
*****
Сообщений: 50


Просмотр профиля Email
« Ответ #1 : 22.02.2017, 10:11:10 »

Добрый день! А зачем вы генерируете lib-файл? Загрузите библиотеку динамически с помощью функций LoadLibrary и GetProcAddress.
https://msdn.microsoft.com/en-us/library/windows/desktop/ms685090(v=vs.85).aspx

Для случая со статической библиотекой:
В вашем коде не видно header-файла с объявлением функций коннектора.
Функция SendCommand объявлена так:
BYTE*  __stdcall  SendCommand(BYTE* pData);
« Последнее редактирование: 22.02.2017, 12:12:42 от Сорвачев Сергей » Записан
Евгений
Newbie
*
Сообщений: 2


Просмотр профиля Email
« Ответ #2 : 27.02.2017, 14:51:36 »

Большое спасибо. Полностью разобрался!))
Записан
Страниц: [1] Печать 
Transaq  |  СБО "Transaq"  |  TRANSAQ Connector  |  Topic: Добрый день « предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!