Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 从头文件生成类型库(TLB)_Windows_Visual C++_Com_Typelib - Fatal编程技术网

Windows 从头文件生成类型库(TLB)

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没有帮助。我确实有一

是否可以使用头文件(.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没有帮助。我确实有一个将.H转换为.IDL的脚本,但是当我尝试从IDL生成TLB时,我得到了类型错误。因此,显示IDL并告诉我们错误是什么。更新的文件。请检查IDL文件中的第202行。您生成的IDL无效-错误太多,甚至无法注释特定的错误。