THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 13/01/2008 at 23:05, xxxxxxxx wrote:
User Information:
Cinema 4D Version:
Platform: Windows ;
Language(s) : C++ ;
---------
Hi!
Is it a C++ subtlety which I will never understand or is it really
a compiler fault (Microsoft C++ 6.0) ?
the following code works fine, but delivers garbage if
speed-optimized.Whats wrong?
//------------------------------
Filename make_Filename(Filename path , String name , String suff )
{
Filename p = path;
Filename n = Filename(name);
Filename pn = p + n;
pn.SetSuffix(suff);
return(pn);
};
//------------------------------
...........
BaseFile *bf = BaseFile::Alloc();
Filename filnam;
filnam = make_Filename(GeGetPluginPath() , String("test") , String("txt"));
---> c:\maxon....\myplugdir est.txt == ok
speedoptimized ---> c:\maxon....\myplugdir\. == :-(
bf->Open(filnam, GE_READ , FILE_DIALOG ,GE_INTEL);
.....
//------------------------------
Can someone help?