pegasus2000 wrote:
>
>
>Consider the following program:
>
>#include <nanodesktop.h>
>
>// of the string class which is part of the
>// Standard Template Library
>#include <string>
>#include <cstdlib>
>#include <iostream>
>
>using namespace std;
>
>// concat - return the concatenation of two strings
>string concat(string s1, string s2)
>{
>   return s1 + s2;
>}
>
>
>int main(int argc, char* pArgs[])
>{
>    ndInitSystem ();
>    
>    // create a string that is the sum of two smaller strings
>    cout << "string1 + string2 = "
>    << concat("string1 ", "string2")
>    << endl;
>}
>
>The program crashes when executes s1+s2. 
>
>I need the stack trace at that point, so I can check in which 
>routine the trouble is localized.

I have no way to tell where the program is crashing so I can't really
give you much more information. All I can tell you is that most of the
string functionality is implemented in `include/string' and
`include/string.cc'. But you already knew that, right?

BTW, it seems to me that it would make debugging much simpler if you had
built a debug version of the libraries for the PC. Then you could take
the code that fails on the PSP and step into it on the PC.

Travis

Reply via email to