标签: c++ windows sdk
如果某些dll使用一个版本的Windows SDK而其他库使用不同的版本,是否存在任何潜在问题?
谢谢, 迈克尔
答案 0 :(得分:1)
是。有潜在的问题。 C ++没有标准化的稳定ABI(应用程序二进制接口)。因此,只要您使用C链接移出函数之外,就会受到编译器的支配(并且它们不已知在版本之间是二进制兼容的)。 如果坚持使用C函数,那么通常可以期待兼容性。
但最好的经验法则是;使用相同的编译器编译所有代码。