vs2013是否有32位和64位的区别?
一般情况下,我用vs2013都很正常,但我调用动态链接库(sdtapi.dll)文件时,一旦在项目-》属性-》链接器-》输入-》附加依赖项中加入sdtapi.dll文件,编译时就会报错,"error LNK1107:文件无效或损坏:无法在0x2B8处读取"。如果我在附加依赖项中去掉*.dll文件,改用"#pragma comment(lib, "sdtapi.dll")"指令,编译正常,但调用sdtapi.dll中的initcomm函数时,会报error c3861:"initcomm":找不到标识符 错误。造成无论我在依赖项中加不加sdtapi.dll都无法使用dll中的函数。(我甚至重装了系统和vs,所以我能确保系统和vs2013都正常),因此我怀疑是dll文件的位数和vs2013的位数不匹配造成的。所以请问vs2013是否有32位和64位的区别?如果有的话,怎样改变它的位数,如果没有的话,怎样解决这个问题?