Hi,
ich arbeite gerade an einen Programm mit Qt(C++) und unixodbc(C), doch bekomme ich dabei leider Probleme beim Anlegen eines dynamischen Objektes, weshalb ich Euch um Eure Hilfe bitten möchte.
Code:
#include <stdlib.h>
#include <stdio.h>
extern "C" {
int main(){
int nrows = 7;
int ncolumns = 3;
int **array;
array = malloc(nrows * sizeof(int *));
if(array == NULL){
fprintf(stderr, "out of memory\n");
return 0;
}
for(int i = 0; i < nrows; i++){
array[i] = malloc(ncolumns * sizeof(int));
if(array[i] == NULL){
fprintf(stderr, "out of memory\n");
return 0;
}
}
for(int i = 0; i < nrows; i++)
free(array[i]);
free(array);
}
}
Es wäre evtl. möglich (wenn ich es schaffe) auch den unixodbc C++ Wrapper zu verwenden. Doch zum einen möchte ich unixodbc möglichst Aufwandfrei verwenden und ist es zugegebener Maßen auch eine nette kleine Aufgabenstellung an mich, etwas C zu lernen.
Vielen Dank!
Lesezeichen