#import一个soap的dll,一堆错。为什么呢?该如何解决

#import一个soap的dll,一堆错。为什么呢?
我安装了SoapToolKit20.exe。然后在一个英文版的Windows(Region设置为美国),用VC2010中文版建立一个新的控制台工程,添加了一句话#import
C/C++ code

#include "stdafx.h"
#include "C:\Program Files\Common Files\MSSoap\Binaries\MSSOAP1.dll"

int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}

编译得到一堆错误。这是为什么呢?

1>------ 已启动生成: 项目: testSoapClient, 配置: Debug Win32 ------
1> testSoapClient.cpp
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2018: 未知字符“0x3”
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2018: 未知字符“0x4”
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2018: 未知字符“0x40”
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2018: 未知字符“0x18”
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2018: 未知字符“0x1”
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2018: 未知字符“0xe”
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2018: 未知字符“0x1f”
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2146: 语法错误: 缺少“;”(在标识符“ÿÿ¸”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2018: 未知字符“0xe”
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2146: 语法错误: 缺少“;”(在标识符“º”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2146: 语法错误: 缺少“;”(在标识符“´”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2146: 语法错误: 缺少“;”(在标识符“Í”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2143: 语法错误 : 缺少“;”(在“!”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2018: 未知字符“0x1”
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2588: “::!¸”: 非法的全局 finalizer
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2146: 语法错误: 缺少“;”(在标识符“LÍ”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2143: 语法错误 : 缺少“;”(在“!”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2588: “::!This”: 非法的全局 finalizer
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2146: 语法错误: 缺少“;”(在标识符“program”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2146: 语法错误: 缺少“;”(在标识符“cannot”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2146: 语法错误: 缺少“;”(在标识符“be”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2146: 语法错误: 缺少“;”(在标识符“run”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2146: 语法错误: 缺少“;”(在标识符“in”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2146: 语法错误: 缺少“;”(在标识符“DOS”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2146: 语法错误: 缺少“;”(在标识符“mode”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C2143: 语法错误 : 缺少“;”(在“.”的前面)
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(1): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(2): error C3872: “0x24”: 此字符不允许在标识符中使用
1>c:\program files\common files\mssoap\binaries\mssoap1.dll(6): fatal error C1021: 无效的预处理器命令“¤Ì”
========== 生成: 成功 0 个,失败 1 个,最新 1 个,跳过 0 个 ==========


------解决方案--------------------
改成#import