Dronas Posted December 8, 2005 Posted December 8, 2005 Есть такая шняга, что выведет MessageBox ? [size=2][color=#0000ff]char[/color][/size][size=2]* ReadValue([/size][size=2][color=#0000ff]char[/color][/size][size=2]* _file, [/size][size=2][color=#0000ff]char[/color][/size][size=2]* _section, [/size][size=2][color=#0000ff]char[/color][/size][size=2]* _parameter, [/size][size=2][color=#0000ff]char[/color][/size][size=2]* _default) { [/size][size=2][color=#0000ff]static [/color][/size][size=2][color=#0000ff]char[/color][/size][size=2] buffer[MAX_PATH]; GetPrivateProfileString(_section, _parameter, _default, buffer, MAX_PATH, _file); [/size][size=2][color=#0000ff]return[/color][/size][size=2] buffer; } [/size][size=2][color=#0000ff]double[/color][/size][size=2] Width; [/size][size=2][color=#0000ff]char[/color][/size][size=2]* Name; [/size][size=2][color=#0000ff]bool[/color][/size][size=2] Object::Init([/size][size=2][color=#0000ff]char[/color][/size][size=2] * _name) { Name = ReadValue(_name, "Object", "Name", ""); Width= atof(ReadValue(_name, "Object", "Width", "1.0")); MessageBox(NULL, Name, "", 0); [/size][size=2][color=#0000ff]return [/color][/size][size=2][color=#0000ff]true[/color][/size][size=2]; }; [/size] Зы - и главное почему? DimAss Coljo Yappo
Dmut Posted December 8, 2005 Posted December 8, 2005 а что не нравится? по идее должен выдать содержимое Name "There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu [sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]
Dronas Posted December 8, 2005 Author Posted December 8, 2005 а что не нравится? по идее должен выдать содержимое Name Я был уверен, что ты ответишь ;), не пробовал компилить и запускать? ;)... У нас сегодня на работе волосы дыбом от удивления вставали :) DimAss Coljo Yappo
Dronas Posted December 8, 2005 Author Posted December 8, 2005 Мдя, плохо когда вечером такая шняга попадается, всё просто оказалось :icon_redf DimAss Coljo Yappo
mlesin Posted December 8, 2005 Posted December 8, 2005 Зы - и главное почему? не компилил, не проверял. на вскидку, предполагаю что выдаст число из width указатель на внутреннюю структуру (даже статическую) есть признак плохого проектирования, особенно если это для плюсов, а не просто си здесь, скорее всего содержимое буфера перезаписывается при повторном вызове, а т.к. результат никуда не копировался, то он и изменился. WBW, Mike.
Dronas Posted December 8, 2005 Author Posted December 8, 2005 Да, да, так оно и есть ;) DimAss Coljo Yappo
Recommended Posts