'Forward type not resolved - Lazarus FreePascal

I am trying to use an external library from Pascal that I have successfully used from C before. In order to use this library I have been provided a .h file, a .dll file and a .lib file.

I converted the .h file using the h2pas utility but I am getting the following errors (which I suspect are linker-related):

Error: (5009) Forward type not resolved "XPRSbranchobject"

This appears to be the offending line:

type
    ...
    XPRSbranchobject = ^xo_user_branch_entity_s ; 

How do I let Lazarus know that xo_user_branch_entity_s is part of the external library?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source