It happenned to me when I transferred my save states from an Ubuntu Linux laptop to a Windows laptop. The main reason for this is because the save states from my Ubuntu laptop was created by VisualBoyAdvance 1.8beta3 version and on the Windows laptop was VisualBoyAdvance 1.7.2.
To fix this just install the VisualBoyAdvance 1.8beta3 version
OR
If you want to use to still use whatever version of Visual Boy Advance you have in both laptops make sure that you save in-game and transfer the battery files instead.

