fix VC compiliation