Kompilowanie kody z microsoftu

0

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?

0

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?

0

Czyli co musiałbym zrobić? Szukałem ale tego makra nie mam <ort>w ogóle </ort>w kodzie. Mam sobie dopisać??

0

To służy "odchudzeniu" bibliotek windowsa i nic Ci nie da, ale spróbować możesz.

0

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

0

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 :/

0

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.

0
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?

1 użytkowników online, w tym zalogowanych: 0, gości: 1