Solved

CString , std::string Size Limitation

Posted on 2007-04-11
4
1,119 Views
Last Modified: 2013-12-14
I'm having trouble with populating CString and std::string with really large strings.  Roughly, after 200 chars, CString and std::string start to poop out and throw exceptions.

How does one deal with large strings...I really need to have a large string with over 500-1000 characters.

I'm really desperate and need to fix this as soon as possible..please help!!

I'm using Visual Studio C++ 6.0 -- I have to use this compiler, there's no choice.
0
Comment
Question by:lcor
4 Comments
 
LVL 1

Assisted Solution

by:robear7nt
robear7nt earned 150 total points
ID: 18893527
I have had no problems with large strings using CStrings. Is it throwing OUT_OF_MEMORY exceptions?
Can you please show us a sniplet of your code that is having problems, so we better understand what is happening?
0
 
LVL 16

Assisted Solution

by:AlexNek
AlexNek earned 150 total points
ID: 18894050
I haven't such a problem with CString too. I only want to notice speed problem with 10000 symbols string when you add a symbols dynamically at the string. Then you need to allocate enough space before. It is possible that the problem in an other part of your code.
0
 
LVL 30

Accepted Solution

by:
Axter earned 200 total points
ID: 18894913
Both CString and std::string can handle far more then 200 chars.
More then likely, you're getting some type of heap corruption.

Please post your code.
0
 

Author Comment

by:lcor
ID: 18895316
I can't post the entire code -- propietary stuff...so, let me investigate further the heap issue.  I know at least that CString should be okay and something else is happenning.  Thanks!
0

Featured Post

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Dynamically allocate memory 9 58
Dialogbox API leak? 18 96
Synchronization using condition variables to avoid locking in C 8 78
How to learn Linux? 10 61
Update (December 2011): Since this article was published, the things have changed for good for Android native developers. The Sequoyah Project (http://www.eclipse.org/sequoyah/) automates most of the tasks discussed in this article. You can even fin…
This article shows you how to optimize memory allocations in C++ using placement new. Applicable especially to usecases dealing with creation of large number of objects. A brief on problem: Lets take example problem for simplicity: - I have a G…
This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.
The viewer will learn how to use and create new code templates in NetBeans IDE 8.0 for Windows.

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question