读书人

为啥这句会出错

发布时间: 2012-07-28 12:25:13 作者: rapoo

为什么这句会出错?

C/C++ code
#import "C:\Program Files\Common Files\System\ado\msado15.dll" \         no_namespace \        rename("EOF","adoEOF")



1>d:\visual studio\mfcproject\ado\demo214\demo214\stdafx.h(29) : error C2017: 非法的转义序列


[解决办法]
C/C++ code
#import "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" no_namespace rename("EOF","adoEOF")
[解决办法]
C/C++ code
#import "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" \         no_namespace \        rename("EOF","adoEOF")
[解决办法]
探讨
C/C++ code

#import "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" \
no_namespace \
rename("EOF","adoEOF")




当然可以。
你要确定每行末尾的反斜杠之后不要有任何字符,包括空格,就可以编译的过了

[解决办法]
在C中表示‘\’应用‘\\’表示。

读书人网 >C++

热点推荐