Article # 172, added by Geoworks, historical record
| first |
previous |
index |
next |
last |
Why does the SDK not support Microsoft's compiler?
Question: What are the problems with trying to use Microsoft's C compilers with GOC? I remember someone telling me the problem was that they don't support long enough variable names. Is that so? Is there anything else that prevents Geoworks' SDK from supporting them? Answer: Early versions only supported 31 significant characters in the identifiers, which doesn't work in the face of GAGCNLT_APP_TARGET_NOTIFY_TEXT_CHAR_ATTR_CHANGE and other similar labels in the Geos SDK. Supposedly the newer Microsoft Compilers (7.0 or newer) allow the needed longer identifier names, but Microsoft has so far refused to publish their obj file (debugging symbol info) format, so Geoworks has been unable to support it. There are also problems because the compiler doesn't take argument files so arguments have to be passed via an environment variable (not too big of a problem, but an additional complication).