VC6.0.
GetPrivateProfileSection в программе при запуске под Win2000 прекрасно работает, а в W'95 OSR2 в той-же (даже заново скомпилированой программе) всегда возвращает 0 и естественно ничего не читает.
Вызываю ее так:
char buffer[32*1024]; //32k — limit in W'95
*buffer='\0';
DWORD result = GetPrivateProfileSection("Functions", buffer,sizeof(buffer),fname);
В качестве fname — путь к файлу (чтобы не искал его в win каталоге)
Кусок самой секции:
[Functions]
EvGeom=Evaluate Geometry,GEOMETRY,102,GEOMETRY.dll
EvSolu=Evaluate Solution,SOLUTION,103,Drop.dll
Здравствуйте Alexander Bijamov, вы писали:
AB>VC6.0. AB>GetPrivateProfileSection в программе при запуске под Win2000 прекрасно работает, а в W'95 OSR2 в той-же (даже заново скомпилированой программе) всегда возвращает 0 и естественно ничего не читает.
AB>Вызываю ее так:
AB>char buffer[32*1024]; //32k — limit in W'95 AB>*buffer='\0'; AB>DWORD result = GetPrivateProfileSection("Functions", buffer,sizeof(buffer),fname);
вот кусок из MSDN
Parameters
...
nSize
[in] Specifies the size, in TCHARs, of the buffer pointed to by the lpReturnedString parameter.
Windows 95: The maximum buffer size is 32,767 characters.