2009-03-01 04:25 PM - last edited on 2023-08-03 05:21 PM by Doreena Deng
2009-04-10 04:25 PM
2009-04-10 06:40 PM
Ferenc wrote:I've linked to a variety of other SDKs for zipping, SOAP calls, and XML processing without problems. What conflicts are you seeing?
There are open source libraries like gzip, minilib,xlib and tinyxml. When integrating them to the API source however the headers seem to conflict and it is hard to overcome. On the other hand the API support using GSXML, GSXUTILS, GSZIP DLLs (frameworks on the MAC), however the header files (and the know how) is not public.
2009-04-10 10:06 PM
2009-04-11 01:14 PM
Ferenc wrote:I make extensive use of the STL and Boost (esp. BGL), but there are parts of the ArchiCAD API that can conflict with these headers. As a quick experiment, does your situation improve if you remove the following folder from the ArchiCAD API devkit: "Support/Modules/GSRoot/STL"?
Different on the mac and on windows. I haven't documented them too well, but without the extensive details it looks like using STL, Xlib, or Boost headers gets me into trouble, like basic string (BSTR) and others either redefined or assumed differently.