描述:
warning C4129: 'c' : unrecognized character escape sequence
大家可以看一下源码:
vb函数代码:
Public Sub Save(ByVal indata As Variant, ByVal FileName As String)
Dim Data() As Byte
Data = indata
Dim t As Long
Open FileName For Output As #1
For t = 0 To UBound(Data)
Write #1, Data(t)
Next
Close #1
End Sub
vc调用代码:
#import "D:\Microsoft Visual Studio\VB98\test\Usys_Drawpic.dll" no_namespace
// ……
_UsysApplicationPtr ptr;
ptr.CreateInstance(__uuidof(UsysApplication));
ptr->Save(vtInData,"D:\cppTest.bin");
// ……
结果编译的时候就会出现最上面的警告,不知道哪里出了问题。
解决方案1:
captainwh(wh)
ptr->Save(vtInData,"D:\\cppTest.bin");
--------------------
这个回复是对的,在vc里面'\'应该写成'\\'
ptr->Save(vtInData,"D:\\cppTest.bin");