The problems mostly arise when you have to work with structures created in other languages, either saved on disk or when calling functions in DLLs or COM. In this article I???m going to assume that you know what a struct is, how to define one and the basics of using one.