Hallo,
ich habe aufgrund der Aktion von Embarcadero auf RadStudio XE geupdated. Nun wollte ich eines meiner 2010er Projekte neu compilieren. Dabei kam die Fehlermeldung, das er die Datei
"boost/scoped_array.hpp"
nicht finden kann, unter dem Studio 2010 funktionierte dies.
Sind denn die Boost Bibliotheken beim XE Studio nicht mehr dabei oder muss irgendwas am Studio noch eingestellt werden?
Edit: Habs grad gefunden, musste noch nachinstalliert werden.
Hab ausserdem noch ein Unterschied gefunden: Wenn man Eigenschaften- Methoden als inline deklariert, so klappt das Linken nicht mehr.
class dev
{
__property char* DeviceName = {read = GetDeviceName};
char* __fastcall GetDeviceName();
};
inline char* __fastcall dev::GetDeviceName()
{
return m_devicename;
}
Ging mit dem Studio 2010 problemlos, bei XE gibts vom Linker ne Fehlermeldung. Nur wenn man GetDeviceName nicht inline deklariert, dann klappt es.