#Import 指令失败并显示错误"Request?"不是有效的C++标识符
#Import directive fails with error "Request?" is not a valid C++ identifier
我正在尝试使用以下命令在vc++控制台应用程序中导入类型库。
#import "C:typelib.tlb"
当我构建项目时,我得到以下错误:
C1196 'Request?':在类型库中找到的标识符'C:typelib。tlb'不是有效的c++标识符
我还没有开发这个类型库,但在检查中我发现类型库中的一些函数使用了可空参数,我认为这就是导致问题的原因,例如
Sub ScheduleManyWithPossibleRequest(ByVal Requester As String, ByVal Request? As Boolean, ByVal SkipUnschedulableActivities? As Boolean)
是否有办法导入这个类型库?
我使用import命令导入了它。
#import "C:typelib.tlb" rename("Request?", "Request")
不知道这是否会起作用,但尝试使用#include代替。
相关文章:
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 欧拉项目#8答案是大以获得有效答案
- 调整大小后指向元素值的指针unordered_map有效?
- #ifdef和未声明的标识符
- 为什么是0;C++中的有效语句
- 最高有效数字侧的第N位
- GCC对可能有效的代码抛出init list生存期警告
- 有效地使用std::unordered_map来插入或增加键的值
- c++中O(n^(1/3))中一个数的除数的有效计数
- 使用无符号字符数组有效存储内存
- 自定义先决条件对移动分配运算符有效吗
- f2、f3、f4标识符未找到
- 为什么将值返回函数传递给重载=运算符对运算符函数有效,而对其他运算符无效
- 有哪些有效的方法可以消除一组 100 万个字符串>重复数据?
- 为什么这种直接初始化有效?(C++17)
- 设置 Visual Studio for MPI: 找不到标识符错误
- 宏为模板类静态实例生成有效的标识符
- 什么是ISO14882和ECMA335标准的有效标识符
- 在C++中使用标准库函数名称作为标识符是否有效
- #Import 指令失败并显示错误"Request?"不是有效的C++标识符