一样的代码,在vc6.0上面编译通过但不能在win8上面运行,如果换成vs2012编译,能在win8上面运行吗

2025-01-27 13:30:34
推荐回答(1个)
回答1:

vc6.0的平台和win8的平台都不一样,运行应该是不行的,除非使用静态库,或者win8里有程序需的动态链接库,或者win8能兼容。
至于在vc6.0编译过的程序在vs2012编译不一定能通过。首先,vs2005开始,支持的C++标准都不同了,还有.net平台的变化。最重要的是如果是win8的desktop程序或许还行,如果是metro界面的估计不行。这些试验一下就可以知道的。