Windows 从头文件生成类型库(TLB)
是否可以使用头文件(.h)或lib(.lib)文件生成类型库(.tlb) H文件: 从H文件生成的IDL: 将IDL编译为TLB时出错: out\DbgEng.idl(202):error MIDL2025:语法错误:需要接近“\u out\u writes\u bytes”的类型规范Windows 从头文件生成类型库(TLB),windows,visual-c++,com,typelib,Windows,Visual C++,Com,Typelib,是否可以使用头文件(.h)或lib(.lib)文件生成类型库(.tlb) H文件: 从H文件生成的IDL: 将IDL编译为TLB时出错: out\DbgEng.idl(202):error MIDL2025:语法错误:需要接近“\u out\u writes\u bytes”的类型规范 out\DbgEng.idl(202):错误MIDL2026:无法从早期语法错误中恢复;中止编译将IDL编译为TLB。有了H,您可以手动重新创建IDL,但我怀疑是否有工具可以实现这一点。LIB没有帮助。我确实有一
out\DbgEng.idl(202):错误MIDL2026:无法从早期语法错误中恢复;中止编译将IDL编译为TLB。有了H,您可以手动重新创建IDL,但我怀疑是否有工具可以实现这一点。LIB没有帮助。我确实有一个将.H转换为.IDL的脚本,但是当我尝试从IDL生成TLB时,我得到了类型错误。因此,显示IDL并告诉我们错误是什么。更新的文件。请检查IDL文件中的第202行。您生成的IDL无效-错误太多,甚至无法注释特定的错误。