At a minimum the project H files must change QPID_COMMON_EXTERN to QPID_TYPES_EXTERN to get the import/export straight.
However, there's a bigger problem with circular dependencies between qpidcommon and qpidtypes. The common has windows/sys and framing that types needs and vice versa.
Linux avoids this problem by having the dependencies resolved at load time.
|Field||Original Value||New Value|
|Assignee||Gordon Sim [ gsim ]|
|Status||Open [ 1 ]||Resolved [ 5 ]|
|Resolution||Fixed [ 1 ]|
|Status||Resolved [ 5 ]||Closed [ 6 ]|