библиотека Zlib
zlib123.zip.
Написал програмку test.cpp:
Получаю ошибку линкера:
[Linker Error] Unresolved external '_compress' referenced from TEST.OBJ
Как с этим бороться?
Помогите разобраться, скачал бибилиотеку
Написал програмку 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);
};
#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
Как с этим бороться?
Цитата:
Originally posted by SN_ok
Помогите разобраться, скачал бибилиотеку zlib123.zip.
Написал програмку test.cpp:
Получаю ошибку линкера:
[Linker Error] Unresolved external '_compress' referenced from TEST.OBJ
Как с этим бороться?
Помогите разобраться, скачал бибилиотеку 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);
};
#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, что то такое)
Цитата:
Originally posted by squirL
подключить библиотеку zlib (не знаю как там в винде - zlib.dll, zlib.lib, что то такое)
подключить библиотеку zlib (не знаю как там в винде - zlib.dll, zlib.lib, что то такое)
Все понял. Добавил строчку:
#pragma comment(lib, "zlib/lib/zdllbor.lib")
Да, еще в коде ошибка, вот:
//strcpy(UnCompr, data);
UnCompr = data;
Спасибо за подсказку.