| | |
Bug when creating linked lists in Dev C++
Please support our C++ advertiser: Intel Parallel Studio Home
![]() |
•
•
Join Date: May 2005
Posts: 5
Reputation:
Solved Threads: 0
Hello everyone,
I recently wrote a very large program in Borland C++ (version 4) that implements a lot of linked lists. For many reasons I am now obliged to migrate to Dev C++, but when I run my software I get a "Access violation (segmentation fault)" error. This happens whenever the program steps into a code portion that creates a linked list (it usually (but not always) happens when the first linked list is being created). The program worked perfectly under Borland Builder 4. So I am wondering if there is an inherent problem with linked list in Dev C++ that I am unaware of (a check on Google reveals no bug concern on this matter). Could the error lie in the way I create linked lists:
I know the above works in Borland C++ version 4, but is it an obsolete way which makes more recent compiler go crazy?
Any suggestions would be greatly appreciated.
I recently wrote a very large program in Borland C++ (version 4) that implements a lot of linked lists. For many reasons I am now obliged to migrate to Dev C++, but when I run my software I get a "Access violation (segmentation fault)" error. This happens whenever the program steps into a code portion that creates a linked list (it usually (but not always) happens when the first linked list is being created). The program worked perfectly under Borland Builder 4. So I am wondering if there is an inherent problem with linked list in Dev C++ that I am unaware of (a check on Google reveals no bug concern on this matter). Could the error lie in the way I create linked lists:
C++ Syntax (Toggle Plain Text)
struct llnode{ .... llnode *next; }; llnode *llstart = NULL; llnode *lltemp; llnode *lltemp2; void main(void) { ... if(llstart == NULL) { lltemp = new(llnode); .... //fill it with my information lltemp->next = NULL; llstart = lltemp; } } //when I need to add other nodes void AddNode() { lltemp = new(llnode); ....//add information lltemp->next = NULL; llnode2 = llstart; while(lltemp2 ->next != NULL) {lltemp2 = lltemp2->next;} lltemp2->next = lltemp; }
I know the above works in Borland C++ version 4, but is it an obsolete way which makes more recent compiler go crazy?
Any suggestions would be greatly appreciated.
Post some complete code that breaks under Dev-C++. It looks like you wrote what you think is the same thing as the relevant parts of the program, but since the code you posted won't compile even after removing the .... parts and adding necessary headers.
And rule #1 when your code works on one compiler but not another: It's almost always your fault. You would do better to assume that your code is wrong rather than an inherent problem with the compiler.
And rule #1 when your code works on one compiler but not another: It's almost always your fault. You would do better to assume that your code is wrong rather than an inherent problem with the compiler.
![]() |
Similar Threads
- help with linked lists (C++)
- Singly-Linked Lists: Ultimate (C++)
- Linked Lists stresses (C++)
- Linked Lists (C)
- C/ Need Help with Linked Lists please (C)
- stack of linked lists (C++)
Other Threads in the C++ Forum
- Previous Thread: openGL problem
- Next Thread: Don't now how to start graphics in VC++
| Thread Tools | Search this Thread |
api array based beginner binary bitmap c++ c/c++ calculator char char* class code coding compile compiler console conversion count database delete deploy desktop developer dll download dynamic dynamiccharacterarray email encryption error file forms fstream function functions game givemetehcodez google graph gui homeworkhelp homeworkhelper iamthwee ifstream input int integer java lib linkedlist linker list loop looping loops map math memory multiple news node number numbertoword output parameter pointer problem program programming project python random read recursion recursive reference rpg sorting string strings struct temperature template test text text-file tree unix url variable vector video visualstudio win32 windows winsock word wordfrequency wxwidgets





