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 ]|
|Transition||Time In Source Status||Execution Times||Last Executer||Last Execution Date|
|17h 53m||1||Gordon Sim||18/May/10 18:55|
|1167d 23h 57m||1||Justin Ross||29/Jul/13 18:53|