4
Что может быть альтернативой директиве #import
компилятора Microsoft C++ в C (не C++) исходном коде?Директива #import в C
Существуют ли какие-либо инструменты, которые автоматически создают интерфейсы C из библиотеки определенного типа?
Написание COM-кода на языке C является жестоким и обычным наказанием, запрещенным Женевской конвенцией о правах человека. Просто не записывайте эти биты вашей программы на C++. –
Вы можете «# import» один раз, а затем захватить файлы сгенерированных файлов .tl * 'в свой код C, возможно, с соответствующим редактированием для C-компиляции (охватываемый Женевским соглашением, у меня не было возможности проверить, заголовки C дружелюбны). –
@ Ханс: Это может быть правдой, но, поскольку ВОЗ запретила C++ из списка безопасных для здоровья языков программирования, я все же предпочел бы, чтобы мой мозг не нарушился :) Тем не менее я буду учитывать ваше замечание. @Roman: Это невозможно; '.tl *' файлы не только C недружелюбны, но и C++ exclusive. – alecov