【问题标题】:intelliSense error in c#c#中的智能感知错误
【发布时间】:2025-12-05 08:35:02
【问题描述】:

我正在尝试创建一个安装项目并将现有项目添加到其中。但我可以看到我的新安装项目的 3 个解决方案,如果我尝试运行代码会给我 intelliSense 错误。它是否试图重命名我的应用 ?而且我正在尝试将现有的 2 个项目与 setup.exe 一起添加,我的一个应用程序在 .net 3.5 中编码,其他在 4.0 中编码。这是否会产生任何问题。我在网上阅读了许多示例,但找不到相关代码。

    IntelliSense: cannot open source file "C:/project/workspace/code/MyApplication/Application1/Debug/libid:AC0714F2-3D04-11D1-AE7D-00A0C90F26F4.tlh"   c:\project\workspace\code\myaplicationl\application1\stdafx.h   48  2   MyAppliation

我该如何解决这个问题???

我正在使用 c# win forms .net 2010

【问题讨论】:

标签: .net winforms c#-4.0 intellisense


【解决方案1】:

尝试在每个项目中编译 StdAfx.cpp 文件。 .tlh 文件是由#import 指令(即C++)创建的自动生成的文件。但当然,您需要编译任何具有 #import 指令的文件才能生成 .tlh 文件。

【讨论】:

  • @user1610015-我应该如何编译这个?这仅包含在项目中..?
  • 在解决方案资源管理器中,查找 StdAfx.cpp,右键单击它并选择编译。如果有多个项目,请为每个项目中的 StdAfx.cpp 文件执行此操作。
  • 它没有给我任何编译选项,它似乎被禁用(ctrl+F7)。
  • 我认为这是错误所在,但是您从编译器得到什么错误消息?我猜这很可能是类型库没有被注册。
  • 这是 IntelliSense 错误,但是当您尝试编译 StdAfx.cpp(出现在 Output 窗口/面板中)时,您没有告诉我编译器的错误.顺便说一句,在 IM 上谈论这个会更快,你有 msn 吗?