Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

библиотека Zlib

10K
09 мая 2006 года
SN_ok
17 / / 30.11.2005
Помогите разобраться, скачал бибилиотеку zlib123.zip.

Написал програмку test.cpp:
Код:
#include <iostream.h>
#include <string>

#include "zlib/include/zlib.h"
#include "zlib/include/zconf.h"

void main(void) {
  char* data  = "Text for compression. abc/abc";

  Byte *Compr, *UnCompr;
  unsigned long ComprLen,UncomprLen;

  Compr    = (Byte*)malloc(ComprLen);
  UnCompr  = (Byte*)malloc(UncomprLen);

  strcpy(UnCompr, data);
  UncomprLen = sizeof(UnCompr);

  int rc;
  rc = compress(Compr, &ComprLen, UnCompr, UncomprLen);

  printf("\t %d \r\n", rc);
};


Получаю ошибку линкера:
[Linker Error] Unresolved external '_compress' referenced from TEST.OBJ

Как с этим бороться?
2
09 мая 2006 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by SN_ok
Помогите разобраться, скачал бибилиотеку zlib123.zip.

Написал програмку test.cpp:
Код:
#include <iostream.h>
#include <string>

#include "zlib/include/zlib.h"
#include "zlib/include/zconf.h"

void main(void) {
  char* data  = "Text for compression. abc/abc";

  Byte *Compr, *UnCompr;
  unsigned long ComprLen,UncomprLen;

  Compr    = (Byte*)malloc(ComprLen);
  UnCompr  = (Byte*)malloc(UncomprLen);

  strcpy(UnCompr, data);
  UncomprLen = sizeof(UnCompr);

  int rc;
  rc = compress(Compr, &ComprLen, UnCompr, UncomprLen);

  printf("\t %d \r\n", rc);
};


Получаю ошибку линкера:
[Linker Error] Unresolved external '_compress' referenced from TEST.OBJ

Как с этим бороться?


подключить библиотеку zlib (не знаю как там в винде - zlib.dll, zlib.lib, что то такое)

10K
09 мая 2006 года
SN_ok
17 / / 30.11.2005
Цитата:
Originally posted by squirL
подключить библиотеку zlib (не знаю как там в винде - zlib.dll, zlib.lib, что то такое)




Все понял. Добавил строчку:

#pragma comment(lib, "zlib/lib/zdllbor.lib")

Да, еще в коде ошибка, вот:
//strcpy(UnCompr, data);
UnCompr = data;


Спасибо за подсказку.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог