Avatar billede Slettet bruger
06. juli 2005 - 15:08 Der er 32 kommentarer og
1 løsning

mysql i c

Jeg får en masse linker-errors når jeg prøver at kompile dette:

#define SOCKET int

#include <stdio.h>
#include <stdlib.h>

#include "mysql.h"

int main()
{
    MYSQL *handle;
    MYSQL_RES *result;
    MYSQL_ROW row;
    int nfields;
    int *l;
    int i;
    handle= mysql_init(NULL);
    if(handle == NULL)
    {
        printf("MySQL error: %s", mysql_error(handle));
        exit(1);
    }
    if(!mysql_real_connect(handle, "localhost", "", "", "Test", 0, NULL, 0))
    {
        printf("MySQL error: %s", mysql_error(handle));
        exit(1);
    }
    mysql_query(handle, "SELECT * FROM T1");
    result = mysql_store_result(handle);
    nfields = mysql_num_fields(result);
    while ((row = mysql_fetch_row(result))) {
        l = (int *)mysql_fetch_lengths(result);
        for (i=0; i<nfields; i++) {
            printf(" %.*s", l[i], row[i] ? row[i] : "NULL");
        }
        printf("\n");
    }
    mysql_free_result(result);
    mysql_close(handle);
    return 0;
}

Colpiler-loggen ser sådan ud:

Compiler: Default compiler
Building Makefile: "C:\Dev-Cpp\Makefile.win"
Executing  make...
make.exe -f "C:\Dev-Cpp\Makefile.win" all
g++.exe main.o  -o "Betery.exe" -L"C:/Dev-Cpp/lib" 

main.o(.text+0x64):main.cpp: undefined reference to `mysql_init@4'
main.o(.text+0x7b):main.cpp: undefined reference to `mysql_error@4'
main.o(.text+0xdd):main.cpp: undefined reference to `mysql_real_connect@32'
main.o(.text+0xef):main.cpp: undefined reference to `mysql_error@4'
main.o(.text+0x121):main.cpp: undefined reference to `mysql_query@8'
main.o(.text+0x12f):main.cpp: undefined reference to `mysql_store_result@4'
main.o(.text+0x140):main.cpp: undefined reference to `mysql_num_fields@4'
main.o(.text+0x151):main.cpp: undefined reference to `mysql_fetch_row@4'
main.o(.text+0x16d):main.cpp: undefined reference to `mysql_fetch_lengths@4'
main.o(.text+0x1fb):main.cpp: undefined reference to `mysql_free_result@4'
main.o(.text+0x209):main.cpp: undefined reference to `mysql_close@4'

make.exe: *** [Betery.exe] Error 1

Execution terminated


Så vidt jeg kan finde ud af er det noget med libmysql.def der skal angives i linkeren. (Jeg ved ikke hvad nogle er delene er, eller hvordan man gør :-) )

Kan nogen hjælpe med at få mit program compilet?
Avatar billede arne_v Ekspert
06. juli 2005 - 15:17 #1
du skal vel bare linke mod lib filen !?
Avatar billede Slettet bruger
06. juli 2005 - 15:19 #2
Ja, og som jeg skrev så har jeg ingen idé om hvordan jeg gør det ...

Jeg bruger dev-c++.
Avatar billede arne_v Ekspert
06. juli 2005 - 15:19 #3
\mysql\lib\opt\mysqlclient.lib

kunne være dens placering
Avatar billede arne_v Ekspert
06. juli 2005 - 15:20 #4
(og så er der måske et problem med libntdll, men  angive først MySQL lib og slip
af med de link fejl - og så tager vi den derfra)
Avatar billede Slettet bruger
06. juli 2005 - 15:21 #5
Jeg har prøvet at skrive det i boxen i kompiler-options som hedder "commands to the linker command line", men så kommer der bare denne fejl: "[Build Error] [Betery.exe] Error 1"
Avatar billede arne_v Ekspert
06. juli 2005 - 15:21 #6
Du skal ind i projektets opsætning og angive at der skal linkes mod den lib
Avatar billede arne_v Ekspert
06. juli 2005 - 15:22 #7
prøv bare at angive den som compile option så vil compileren nok
passe den til linkeren

(jeg sidder ikke ved en dev-cpp maskine lige nu så jeg kan ikke teste)
Avatar billede Slettet bruger
06. juli 2005 - 15:36 #8
Jeg har linket til den i project-options nu.

Nu kom fejlene væk men der kom en helt masse nye:

Compiler: Default compiler
Building Makefile: "C:\Dev-Cpp\Makefile.win"
Executing  make...
make.exe -f "C:\Dev-Cpp\Makefile.win" all
g++.exe main.o  -o "Betery.exe" -L"C:/Dev-Cpp/lib" mysql/lib/opt/mysqlclient.lib 

mysql/lib/opt/mysqlclient.lib(./release/client.obj)(.text+0x2cf):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x1a5):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x2a1):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x1a0):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x699):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x79):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x34):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x104):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x13a):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x159):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x167):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_thr_init.obj)(.text+0x1e):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.

mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x1):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x16):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x2e):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x39):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x4f):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x5a):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x66):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
mysql/lib/opt/mysqlclient.lib(./release/client.obj)(.text+0x10):C:\cygwin\home\mys: undefined reference to `connect@12'
mysql/lib/opt/mysqlclient.lib(./release/client.obj)(.text+0x374):C:\cygwin\home\mys: undefined reference to `socket@12'
mysql/lib/opt/mysqlclient.lib(./release/client.obj)(.text+0x3a0):C:\cygwin\home\mys: undefined reference to `WSAGetLastError@0'
mysql/lib/opt/mysqlclient.lib(./release/client.obj)(.text+0x3f4):C:\cygwin\home\mys: undefined reference to `inet_addr@4'
mysql/lib/opt/mysqlclient.lib(./release/client.obj)(.text+0x4b2):C:\cygwin\home\mys: undefined reference to `htons@4'
mysql/lib/opt/mysqlclient.lib(./release/client.obj)(.text+0x4f7):C:\cygwin\home\mys: undefined reference to `WSAGetLastError@0'
mysql/lib/opt/mysqlclient.lib(./release/libmysql.obj)(.text+0x56):C:\cygwin\home\mys: undefined reference to `getservbyname@8'
mysql/lib/opt/mysqlclient.lib(./release/libmysql.obj)(.text+0x66):C:\cygwin\home\mys: undefined reference to `ntohs@4'
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x6):C:\cygwin\home\mys: undefined reference to `_chkstk'
mysql/lib/opt/mysqlclient.lib(./release/viosocket.obj)(.text+0x1):C:\cygwin\home\mys: undefined reference to `WSAGetLastError@0'
mysql/lib/opt/mysqlclient.lib(./release/viosocket.obj)(.text+0x14):C:\cygwin\home\mys: undefined reference to `recv@16'
mysql/lib/opt/mysqlclient.lib(./release/viosocket.obj)(.text+0x14):C:\cygwin\home\mys: undefined reference to `send@16'
mysql/lib/opt/mysqlclient.lib(./release/viosocket.obj)(.text+0x1c):C:\cygwin\home\mys: undefined reference to `setsockopt@20'
mysql/lib/opt/mysqlclient.lib(./release/viosocket.obj)(.text+0x33):C:\cygwin\home\mys: undefined reference to `setsockopt@20'
mysql/lib/opt/mysqlclient.lib(./release/viosocket.obj)(.text+0x1):C:\cygwin\home\mys: undefined reference to `WSAGetLastError@0'
mysql/lib/opt/mysqlclient.lib(./release/viosocket.obj)(.text+0x36):C:\cygwin\home\mys: undefined reference to `shutdown@8'
mysql/lib/opt/mysqlclient.lib(./release/viosocket.obj)(.text+0x45):C:\cygwin\home\mys: undefined reference to `closesocket@4'
mysql/lib/opt/mysqlclient.lib(./release/viosocket.obj)(.text+0x40):C:\cygwin\home\mys: undefined reference to `getpeername@12'
mysql/lib/opt/mysqlclient.lib(./release/viosocket.obj)(.text+0x65):C:\cygwin\home\mys: undefined reference to `ntohs@4'
mysql/lib/opt/mysqlclient.lib(./release/viosocket.obj)(.text+0x31):C:\cygwin\home\mys: undefined reference to `setsockopt@20'
mysql/lib/opt/mysqlclient.lib(./release/my_gethostbyname.obj)(.text+0x12):C:\cygwin\home\mys: undefined reference to `gethostbyname@4'
mysql/lib/opt/mysqlclient.lib(./release/my_gethostbyname.obj)(.text+0x19):C:\cygwin\home\mys: undefined reference to `WSAGetLastError@0'
mysql/lib/opt/mysqlclient.lib(./release/my_init.obj)(.text+0x54):C:\cygwin\home\mys: undefined reference to `WSACleanup@0'
mysql/lib/opt/mysqlclient.lib(./release/my_init.obj)(.text+0x17):C:\cygwin\home\mys: undefined reference to `WSAStartup@8'
mysql/lib/opt/mysqlclient.lib(./release/my_init.obj)(.text+0x20):C:\cygwin\home\mys: undefined reference to `WSACleanup@0'

mysql/lib/opt/mysqlclient.lib(./release/my_init.obj)(.text+0x34):C:\cygwin\home\mys: undefined reference to `WSACleanup@0'
mysql/lib/opt/mysqlclient.lib(./release/my_init.obj)(.text+0x40):C:\cygwin\home\mys: undefined reference to `WSAStartup@8'
mysql/lib/opt/mysqlclient.lib(./release/longlong2str.obj)(.text+0xa5):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/longlong2str.obj)(.text+0x69):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x6e):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x81):C:\cygwin\home\mys: undefined reference to `_aullrem'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0xf3):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x6e):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x81):C:\cygwin\home\mys: undefined reference to `_aullrem'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0xf3):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x87):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/my_net.obj)(.text+0x11):C:\cygwin\home\mys: undefined reference to `inet_ntoa@4'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x86):C:\cygwin\home\mys: undefined reference to `_aulldiv'

mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x9d):C:\cygwin\home\mys: undefined reference to `_aullrem'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x129):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x86):C:\cygwin\home\mys: undefined reference to `_aulldiv'

Info: resolving __iob by linking to __imp___iob (auto-import)
Info: resolving __pctype by linking to __imp___pctype (auto-import)
Info: resolving ___mb_cur_max by linking to __imp____mb_cur_max (auto-import)
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x9d):C:\cygwin\home\mys: undefined reference to `_aullrem'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x129):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x5c):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x249):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x270):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/my_strtoll10.obj)(.text+0x226):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/my_strtoll10.obj)(.text+0x24d):C:\cygwin\home\mys: undefined reference to `_allmul'
fu000002.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'
fu000003.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'

fu000005.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'
fu000006.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'
nmth000000.o(.idata$4+0x0): undefined reference to `_nm___iob'
nmth000001.o(.idata$4+0x0): undefined reference to `_nm___pctype'
nmth000004.o(.idata$4+0x0): undefined reference to `_nm____mb_cur_max'

make.exe: *** [Betery.exe] Error 1

Execution terminated
Avatar billede arne_v Ekspert
06. juli 2005 - 15:45 #9
nogle af dem må kunne løses ved at linke mod libws2_32.a (bare angive -lws2_32 som
link option)
Avatar billede arne_v Ekspert
06. juli 2005 - 15:47 #10
og libmsvcrt40.lib (-lmsvcrt40)
Avatar billede arne_v Ekspert
06. juli 2005 - 15:48 #11
og så måske den afskyelige libntdll (som beskrevet i artiklen http://www.eksperten.dk/artikler/206 -
husk at dev-cpp bruger gcc)
Avatar billede Slettet bruger
06. juli 2005 - 15:51 #12
Jeg har linket de to første, men forstår ikke helt hvad jeg skal med libntdll?
Skal jeg lave filen og så kalde en kommando?
Avatar billede arne_v Ekspert
06. juli 2005 - 15:54 #13
prøv først og se hvor mange fejl der er tilbage med de 2 extra libs

hvis der stadig er nogen så laver du en libntdll.a som beskrevet i
artiklen

det kan ikke gøres indefra dev-cpp mak skal laves ude i en command prompt - til
gengæld skal det kun laves en gang
Avatar billede Slettet bruger
06. juli 2005 - 15:59 #14
Det bliver bedre og bedre :-)

Den kan ikke finde -lmsvcrt40:

Compiler: Default compiler
Building Makefile: "C:\Dev-Cpp\Makefile.win"
Executing  make...
make.exe -f "C:\Dev-Cpp\Makefile.win" all
g++.exe main.o  -o "Betery.exe" -L"C:/Dev-Cpp/lib" mysql/lib/opt/mysqlclient.lib  -lws2_32 -lmsvcrt40 

C:\Dev-Cpp\Bin\..\lib\gcc-lib\mingw32\3.3.1\..\..\..\..\mingw32\bin\ld.exe: cannot find -lmsvcrt40

make.exe: *** [Betery.exe] Error 1

Execution terminated
Avatar billede Slettet bruger
06. juli 2005 - 16:05 #15
Jeg har libmsvcrt.a og libmsvcrtd.a, men ikke libmsvcrt40.lib
Avatar billede arne_v Ekspert
06. juli 2005 - 16:05 #16
har du en msvcrt*.lib ?
Avatar billede arne_v Ekspert
06. juli 2005 - 16:05 #17
så prøv -lmsvcrt
Avatar billede Slettet bruger
06. juli 2005 - 16:09 #18
Jeg har ingen msvcrt*.lib

Nu linker jeg sådan:
mysql/lib/opt/mysqlclient.lib -lws2_32 -lmsvcrt



Compiler: Default compiler
Building Makefile: "C:\Dev-Cpp\Makefile.win"
Executing  make...
make.exe -f "C:\Dev-Cpp\Makefile.win" all
g++.exe main.o  -o "Betery.exe" -L"C:/Dev-Cpp/lib" mysql/lib/opt/mysqlclient.lib  -lws2_32 -lmsvcrt 

mysql/lib/opt/mysqlclient.lib(./release/client.obj)(.text+0x2cf):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x1a5):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x2a1):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x1a0):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x699):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x79):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x34):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x104):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x13a):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x159):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x167):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_thr_init.obj)(.text+0x1e):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.

mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x1):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x16):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x2e):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x39):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x4f):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x5a):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x66):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x6):C:\cygwin\home\mys: undefined reference to `_chkstk'
mysql/lib/opt/mysqlclient.lib(./release/longlong2str.obj)(.text+0xa5):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/longlong2str.obj)(.text+0x69):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x6e):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x81):C:\cygwin\home\mys: undefined reference to `_aullrem'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0xf3):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x6e):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x81):C:\cygwin\home\mys: undefined reference to `_aullrem'
mInfo: resolving __iob by linking to __imp___iob (auto-import)
Info: resolving __pctype by linking to __imp___pctype (auto-import)
Info: resolving ___mb_cur_max by linking to __imp____mb_cur_max (auto-import)
ysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0xf3):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x87):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x86):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x9d):C:\cygwin\home\mys: undefined reference to `_aullrem'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x129):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x86):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x9d):C:\cygwin\home\mys: undefined reference to `_aullrem'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x129):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x5c):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x249):C:\cygwin\home\mys: undefined reference to `_allmul'

mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x270):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/my_strtoll10.obj)(.text+0x226):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/my_strtoll10.obj)(.text+0x24d):C:\cygwin\home\mys: undefined reference to `_allmul'
fu000002.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'
fu000003.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'
fu000005.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'
fu000006.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'
nmth000000.o(.idata$4+0x0): undefined reference to `_nm___iob'
nmth000001.o(.idata$4+0x0): undefined reference to `_nm___pctype'

nmth000004.o(.idata$4+0x0): undefined reference to `_nm____mb_cur_max'

make.exe: *** [Betery.exe] Error 1

Execution terminated
Avatar billede arne_v Ekspert
06. juli 2005 - 16:13 #19
næste trin: libntdll

du kan enten selv prøve

eller så kan jeg prøve i aften når jeg kommer hjem til min dev-cpp
Avatar billede Slettet bruger
06. juli 2005 - 16:14 #20
Hvorfor skal det være så svært bare at lave en simpel mysql-qeury til en server! :-)
Avatar billede arne_v Ekspert
06. juli 2005 - 16:18 #21
hvorfor er det så svært at få PHP 5 til at spille med MySQL ?

:-)

hvis tingene ikke er pakket sammen så skal man lige have dem sat op til
at kende hinanden
Avatar billede Slettet bruger
06. juli 2005 - 16:21 #22
Så er -lntdll på også. NU ser det sådan ud:

Compiler: Default compiler
Building Makefile: "C:\Dev-Cpp\Makefile.win"
Executing  make...
make.exe -f "C:\Dev-Cpp\Makefile.win" all
g++.exe main.o  -o "Betery.exe" -L"C:/Dev-Cpp/lib" mysql/lib/opt/mysqlclient.lib  -lws2_32 -lmsvcrt -lntdll 

mysql/lib/opt/mysqlclient.lib(./release/client.obj)(.text+0x2cf):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x1a5):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x2a1):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x1a0):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x699):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x79):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x34):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x104):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x13a):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x159):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/default.obj)(.text+0x167):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_thr_init.obj)(.text+0x1e):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.

mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x1):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x16):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x2e):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x39):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x4f):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x5a):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
mysql/lib/opt/mysqlclient.lib(./release/my_messnc.obj)(.text+0x66):C:\cygwin\home\mys: variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized

Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
mysql/lib/opt/mysqlclient.lib(./release/longlong2str.obj)(.text+0xa5):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/longlong2str.obj)(.text+0x69):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x6e):C:\cygwin\home\mys: undefined reference to `_aulldiv'

mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x81):C:\cygwin\home\mys: undefined reference to `_aullrem'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0xf3):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x6e):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x81):C:\cygwin\home\mys: undefined reference to `_aullrem'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0xf3):C:\cygwin\home\mys: undefined reference to `_allInfo: resolving __iob by linking to __imp___iob (auto-import)
Info: resolving __pctype by linking to __imp___pctype (auto-import)
Info: resolving ___mb_cur_max by linking to __imp____mb_cur_max (auto-import)
mul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-simple.obj)(.text+0x87):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x86):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x9d):C:\cygwin\home\mys: undefined reference to `_aullrem'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x129):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x86):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x9d):C:\cygwin\home\mys: undefined reference to `_aullrem'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x129):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x5c):C:\cygwin\home\mys: undefined reference to `_aulldiv'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x249):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/ctype-ucs2.obj)(.text+0x270):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/my_strtoll10.obj)(.text+0x226):C:\cygwin\home\mys: undefined reference to `_allmul'
mysql/lib/opt/mysqlclient.lib(./release/my_strtoll10.obj)(.text+0x24d):C:\cygwin\home\mys: undefined reference to `_allmul'
fu000002.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'
fu000003.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'
fu000005.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'
fu000006.o(.idata$3+0xc): undefined reference to `libmsvcrt_a_iname'
nmth000000.o(.idata$4+0x0): undefined reference to `_nm___iob'
nmth000001.o(.idata$4+0x0): undefined reference to `_nm___pctype'
nmth000004.o(.idata$4+0x0): undefined reference to `_nm____mb_cur_max'

make.exe: *** [Betery.exe] Error 1

Execution terminated
Avatar billede arne_v Ekspert
06. juli 2005 - 19:00 #23
jeg har lige selv forsøgt

den beskrevne teknik virkede engang

men Microsoft og MySQL har vist ændret lidt hist og pist

lidt Googling siger at static link med gcc / mingw / dev-cpp er håbløst

men til alt held kunne de også fortælle hvordan man får dynamisk link til at virke
Avatar billede arne_v Ekspert
06. juli 2005 - 19:02 #24
du henter mingw-utils

konverterer libmysql.lib til libmysql.a med:

reimp -d libmysql.lib
dlltool -k -d libmysql.def -l libmysql.a

og så er et bare at linke mod libmysql.a - ingen andre libs - ingen afskyelig
libntdll
Avatar billede arne_v Ekspert
06. juli 2005 - 19:02 #25
og jeg må nok hellere få min artikel opdateret

:-)
Avatar billede Slettet bruger
06. juli 2005 - 21:30 #27
Super godt, det kan compiles nu :p
Mange tak for hjælpen.!

Men nu går programmet i stå ved
nfields = mysql_num_fields(result);

(Og jeg har selvfølgelig koblet rigtig op til databasen..)

Kan du fortælle hvorfor og hvad jeg skal gøre ved det?

Jeg hæver lige pointene til 100 i stedet for 60..
Avatar billede arne_v Ekspert
06. juli 2005 - 21:32 #28
hvad mener du med "går programmet i stå" ?
Avatar billede Slettet bruger
06. juli 2005 - 21:42 #29
Det crasher.. Den almindelige windows-fejmedelelse kommer frem..
Har prøvet at kommentere den ud, men så crasher den bare i evalueringen af while-expression'en..
Det er når man hiver fat i variablen result..
Avatar billede arne_v Ekspert
06. juli 2005 - 21:52 #30
så er result sikkert NULL fordi et eller andet er gået galt i query !
Avatar billede arne_v Ekspert
06. juli 2005 - 21:52 #31
har du en tabel ved navn T1 i en database ved navn Test ?
Avatar billede Slettet bruger
06. juli 2005 - 21:57 #32
Nej, men jeg havde også laver tabellen og db'en om til noget jeg har, men havde bare stavet forkert i tabel-navnet. Sorry..

Men smid et svar, du skal have _mange_ tak for hjælpen :-)
Avatar billede arne_v Ekspert
06. juli 2005 - 21:59 #33
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester