Quote Originally Posted by chronozphere
First you have to learn C. :roll: :razz:

You must translate the interface, type and constant definitions to a C and assemble them in a C header. This will be the import header for your library, and it should contain all datatypes, constants, interfaces etc etc, that are needed to work with your library.

Then the user can e.g Call The "MyEngine_Init" routine that is defined in that header to initialize the library and start working with it

First step is to learn how to create DLL's with exported functions, after that, learn how to use interfaces for Application <-> DLL communication. And finally, learn some C++ so you can make a C header for your lib.

Good luck
so use dynamic loading insted of static, good, i will don't need .lib's

I know a descent level of C++ programming, nothing that some google don't solve

I already have writed all structs, types and consts to the .h
but the main code still blank =/

after some research
i noticed that best way, is to work with full abstract classes, i will make some tests

PS: im getting confused, you are giving me some good tips but i still have unanswered questions