Ayuda Urgente libreria dll
Hola que tal tengo un problema muy serio estoy realizando una dll pero las variables locales de una función no inicializan por mucho que yo ponga int x=0 coge un valor del tipo -89848543 debo declararla como static int x=0;? lo intente y inicializa pero despues no autoincrementa con x++; estas variables solo se encuentran como locales de una funcion, una funcion que solo es llamada una vez con lo que considero que lo de static sobra pero no entiendo si hay algo que estoy haciendo mal, estoy acostumbrado a programar en java aunque empece en este mundillo con c pero no entiendo muy bien el como funciona una dll teoricamente se carga en memoria cuando ejecutas la aplicación que hace uso de ella y que una vez cierres la aplicación se descarga la dll tengo un lio mental.
