07. november 2003 - 10:26Der er
3 kommentarer og 2 løsninger
Borland compiler problem
Jeg har fået nogle filer med hjem fra en ven på noget kode skrevet i Borland C++ Builder 3, men jeg jeg har version 6.0 installeret og hver gang jeg prøver at compile får jeg fejl er det et konverterings problem mellem de to compilere eller er min ikke sat rigitgt op.
Jeg får fejl som "Type name expected"
Jeg kan ikke hitte ud af problemet håber nogen kan hjælpe
// Some common subroutines. // // Note: First I made them inline but BC++ seems to have problems with // this, at least when it is told to inline expand inline functions..
// This is used to print an element in a ListBox where the colums are controled // by a HeaderControl: // list: The listox // header: The header control controling the listbox // r : The rectangle for this row // idx : Element index in the header to draw (starting with 0) // str : The string to print static void drawItem(TListBox* list, THeaderControl* header, TRect& r, int idx, char* str) { r.Left=header->Sections->Items[idx]->Left; r.Right=header->Sections->Items[idx]->Right-4;
int offset=0; if(header->Sections->Items[idx]->Alignment==taRightJustify) { int lenx=list->Canvas->TextWidth(str); offset=header->Sections->Items[idx]->Width-lenx-6; } list->Canvas->TextRect(r,r.Left+1+offset,r.Top,str); }
// This will make the given index in a THeaderControl use any space // that might be unused: static void headerUseAll(THeaderControl* header, TListBox* list, int col) { // Find the unused space int unused_width= list->Width - header->Sections->Items[header->Sections->Count-1]->Right;
// Compensate in an ugly way for a Scrollbar that might be dislayed unused_width-=20;
if(unused_width!=0) { // It seems to be neccesarry to assign to w first..: int w=header->Sections->Items[col]->Width; header->Sections->Items[col]->Width=w+unused_width; } }
Det går allerede galt i første linje. Det virker fint på den anden compiler men den har jeg ikke til rådighed hjemme
denne fil hedder buildertools.h og er lavet specielt til dette projekt den bruges så af de andre cpp filer. Det er hele filen du ser her og den har virket fint på den anden compiler så jeg forstår bare ikke hvorfor den ikke virker på den jeg bruger hjemme, kan der ikke være en anden årsag
opretter nyt spørgsmål har ikke fået noget konkret svar her men tak for hjælpen
Synes godt om
Ny brugerNybegynder
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.