Cześć. Niby gotowy skrypcik a nie chce mi się skompilować w code blocks :/ Link do kodu//msdn.microsoft.com/en-us/library/ms737591.aspx
Wyskakują mi błędy typu: 'redefinition; different linkage' lub 'redefinition'. ws32_2.lib Mswsock.lib, and Advapi32.lib zlinkowałem. W czym problem?
The WIN32_LEAN_AND_MEAN macro should be defined before including <windows.h> as per ... to avoid declaration conflicts between winsock.h and winsock2.h
Może to pomoże?
Czyli co musiałbym zrobić? Szukałem ale tego makra nie mam <ort>w ogóle </ort>w kodzie. Mam sobie dopisać??
To służy "odchudzeniu" bibliotek windowsa i nic Ci nie da, ale spróbować możesz.
Załamałem się gdy ujrzałem błędy :/. Nawet ten program się nie kompiluje:
#include <stdio.h>
#include "mysql/mysql.h"
int main() {
MYSQL mysql;
if(mysql_init(&mysql)==NULL) {
printf("\nBlad inicjalizacji\n");
return 0;
}
mysql_real_connect(&mysql,"localhost","user","pass","dbname",0,NULL,0);
printf("Wersja klienta: %s",mysql_get_client_info());
printf("\nWersja serwera: %s",mysql_get_server_info(&mysql));
mysql_close(&mysql);
return 1;
}
Napiszcie o swoich pakietach cpp
A w ogóle mógłby ktoś sprawdzić czy kompiluje mu się powyższy kod? I jakich programów używacie? Bo u mnie zawsze problem stanowi środowisko do programowania :/
Co do środowiska - to polecam jednak Visual Studio 2008 :) testowałem też 2010, ale jeszcze nie współpracuje z wieloma bibliotekami (boost, Qt) więc zmieniłem na powyższy. Ma dobrego podpowiadacza (IntelliSense), chociaż nie nazwałbym go bezproblemowym.
Z bezpłatnych- Eclipse z IDE do C/C++. Trochę trzeba namęczyć się podczas stawiania (nie nazwę tego instalacją, bo takowej... nie ma ;)) i konfiguracji do pracy z kompilatorem, ale potem śmiga.
amadi napisał(a)
Załamałem się gdy ujrzałem błędy :/. Nawet ten program się nie kompiluje:
#include <stdio.h>
#include "mysql/mysql.h"
int main() {
MYSQL mysql;
if(mysql_init(&mysql)==NULL) {
printf("\nBlad inicjalizacji\n");
return 0;
}
mysql_real_connect(&mysql,"localhost","user","pass","dbname",0,NULL,0);
printf("Wersja klienta: %s",mysql_get_client_info());
printf("\nWersja serwera: %s",mysql_get_server_info(&mysql));
mysql_close(&mysql);
return 1;
}
Napiszcie o swoich pakietach cpp
Co wypluwa kompilator?