#Import指令失败,错误“请求?”不是有效的C ++标识符

时间:2015-10-15 03:07:10

标签: c++ com typelib

我正在尝试使用以下命令在VC ++控制台应用程序中导入类型库。

#import "C:\typelib.tlb"

当我构建项目时,我得到以下错误:

错误C1196'请求?':在类型库'C:\ typelib.tlb'中找到的标识符不是有效的C ++标识符

我还没有开发这种类型的库,但是在检查时我发现类型库中的一些函数使用的是null参数,我认为是导致问题的原因,例如。

Sub ScheduleManyWithPossibleRequest(ByVal Requester As String, ByVal Request? As Boolean, ByVal SkipUnschedulableActivities? As Boolean)

有什么方法可以导入这个类型库吗?

2 个答案:

答案 0 :(得分:0)

我设法通过导入使用以下指令来导入它。

 #import "C:\typelib.tlb" rename("Request?", "Request")

答案 1 :(得分:-1)

不知道这是否有效但是尝试改为#include。 如果这有帮助,请告诉我,如果不是,我会更多地了解它。