com — Директива #Import завершается с ошибкой & quot; Запрос? & quot; не является допустимым идентификатором C ++

Я пытаюсь импортировать библиотеку типов в моем консольном приложении VC ++, используя следующую команду.

#import "C:\typelib.tlb"

Когда я строю проект, я получаю следующую ошибку:

Ошибка C1196 «Запрос?»: Идентификатор, найденный в библиотеке типов «C: \ typelib.tlb», не является допустимым идентификатором C ++

Я не разработал эту библиотеку типов, но при проверке я обнаружил, что некоторые функции в библиотеке типов используют нулевые параметры, и я предполагаю, что это является причиной проблемы, например

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

Есть ли способ, как я могу импортировать эту библиотеку типов?

0

Решение

Мне удалось импортировать его с помощью следующей директивы с импортом.

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

Другие решения

Не знаю, сработает ли это, но попробуйте вместо этого сделать #include.
Дайте мне знать, если это поможет, если нет, я буду больше разбираться в этом.

-1

По вопросам рекламы [email protected]