添加对托管c ++项目的dll引用时编译器错误

时间:2009-01-22 00:27:09

标签: c++ compiler-errors managed-c++ tlbimp

我正在使用VS 2008并在我的C ++项目中向托管c ++文件添加dll引用时偶尔会出现编译器错误。我试图添加对DLL的引用,以便能够使用智能指针。 例如:#import items.tlb

问题是编译器在 items.tlh 内的偶发位置崩溃,几乎就像删除了缺失的块的字节一样,但是当我打开文件时,我找不到任何引用上述错误。

我试图重建整个项目几次,尝试在不同的机器上,但是虽然编译器错误不是一致的并且有时会完全消失,但是重新进行的重建有时会带来问题。我被告知生成的 .tlh 文件的大小可能是一个原因,但它并没有真正解决我的问题或指向正确的方向。

有没有人经历过同样的症状? 谢谢

1 个答案:

答案 0 :(得分:1)

每当我遇到此问题时,都是将Debug版本与Release DLL或Release版本链接到调试DLL引起的。