2004-06-16 06:40 PM - last edited on 2023-08-07 12:21 PM by Doreena Deng
2004-06-17 12:26 AM
Jay wrote:To quote the ArchiCAD API compatibility guide,
There are a bunch of MicroSoft C++ compilers out there, in your opinion which should I buy to do API programming? I'm looking for compatibility, but also longevity. If I buy a compiler it had better last a few years -- I don't want to have to upgrade 2 years down the road.
2004-06-17 01:37 PM
2004-06-21 02:54 PM
2004-06-22 05:56 PM
Andras wrote:So, if I'm not planning on programming with the API until the fall, I should get 7.1, but if I want to start now, I should get 6.0 with the intent to upgrade when AC9.0 is released. Correct?
On the other hand the upcoming ArchiCAD 9.0 version is compiled using the Visual C++ 7.1 (.NET 2003) compiler, so the API development requires the same compiler (and runtime libraries). (NOT Visual C++ 7.0 (VS .NET) compiler and runtime libraries!)
2004-06-24 03:05 AM
Jay wrote:Seems like a clever way to ask if 9.0 will be released in or before the fall, Jay.
So, if I'm not planning on programming with the API until the fall, I should get 7.1, but if I want to start now, I should get 6.0 with the intent to upgrade when AC9.0 is released. Correct?
2004-08-21 07:22 AM
Andras wrote:Thought I'd share that the Visual C++ 7.1 compiler, linker and runtime libraries are available as a FREE download from Microsoft (hard to believe!) at:
On the other hand the upcoming ArchiCAD 9.0 version is compiled using the Visual C++ 7.1 (.NET 2003) compiler, so the API development requires the same compiler (and runtime libraries). (NOT Visual C++ 7.0 (VS .NET) compiler and runtime libraries!).
2004-08-24 03:30 PM
2004-08-24 03:37 PM
Wolf wrote:For ArchiCAD 8.1 development, you can only use Visual C++ 6.0 for development. It might be possible to tweak your Visual C++ 7.0 or 7.1 installation, so it uses the VC++6 compiler+linker.
Really?
I am used to think that binary code which compiled with higher version compiler may different with lower. And for add-ons, it may deadly error.
Are you sure we can compile source with higher version of C++?
2004-08-24 07:54 PM
Wolf wrote:Code is code (obj output of the compiler)... for a particular processor. The version of the compiler doesn't change anything about the target processor. It is the linkage and libraries, if anything, that can cause problems.
Really?
I am used to think that binary code which compiled with higher version compiler may different with lower. And for add-ons, it may deadly error.
Are you sure we can compile source with higher version of C++?