编译错误:用户定义类型未定义(IUnknown)

转载 2016年08月29日 16:30:20


Symptom:

When compiling a Visual Basic 6 application the following error is generated when VB encounters the type "IUnknown":

Compiler error:
User-defined type not defined

Cause:

This error means simply that the VB compiler has encountered a type that it does not recognise. The compiler is assuming this to be a user-defined type because it is not a system defined one.

In the case of IUnknown this error indicates that the VB project is missing a reference to the OLE Automation library.

Remedy:

These notes apply specifically to the case where the unknown type is "IUnknown": add the following reference to the project:

C:\WinNT\System32\stdole2.tlb

substitute C:\Windows if using Windows 9x or XP.


These notes have been tested with Visual Basic 6 running under Windows NT and Windows 2000.Symptom:

When compiling a Visual Basic 6 application the following error is generated when VB encounters the type "IUnknown":

Compiler error:
User-defined type not defined

Cause:

This error means simply that the VB compiler has encountered a type that it does not recognise. The compiler is assuming this to be a user-defined type because it is not a system defined one.

In the case of IUnknown this error indicates that the VB project is missing a reference to the OLE Automation library.

Remedy:

These notes apply specifically to the case where the unknown type is "IUnknown": add the following reference to the project:

C:\WinNT\System32\stdole2.tlb

substitute C:\Windows if using Windows 9x or XP.
These notes have been tested with Visual Basic 6 running under Windows NT and Windows 2000.


原网站http://www.cryer.co.uk/brian/mswinswdev/ms_vb_udtnd_iunknown.htm



ubuntu gcc编译时对’xxxx’未定义的引用问题

http://www.cnblogs.com/oloroso/p/4688426.html gcc编译时对’xxxx’未定义的引用问题 原因解决办法 gcc 依赖顺序问题 ...
  • haluoluo211
  • haluoluo211
  • 2017年01月12日 13:05
  • 1598

ArcGIS Engine开发时遇到的小问题

错误 1 类型“ESRI.ArcGIS.esriSystem.IXMLSerialize”在未被引用的程序集中定义。必须添加对程序集“ESRI.ArcGIS.System, Version=10.0....
  • dahongdahong
  • dahongdahong
  • 2014年06月18日 09:10
  • 1698

g++编译时对'xxxx'未定义的引用问题(undefined reference to)

引用:http://www.linuxdiyf.com/linux/16754.html 在使用gcc编译的时候有时候会碰到这样的问题,编译为.o(obj) 文件没有问题,但是编译(这一步应该是...
  • killwho
  • killwho
  • 2016年12月21日 15:45
  • 5445

OpenCV 编译错误 ‘未定义的引用’

OpenCV 编译错误 ‘未定义的引用’opencv安装完成也有一阵子了,我才用的是编译安装,环境Ubuntu16.04 LTS。今天有时间想自己写一点程序,却发现编译不过代码如下,打开命令行中输入的...
  • huojh1
  • huojh1
  • 2016年10月05日 02:59
  • 1108

C++学习一错误解决_类型未定义

在C++学习中,使用友元函数时,大多会遇到这样的问题。比如下面的友元全局函数的使用,就存在问题 //友元全局函数 #include #include #include using namespa...
  • u011580175
  • u011580175
  • 2017年02月10日 16:07
  • 733

【js报类型未定义的错误】20140826

ContextPath() %>
  • zhenru123
  • zhenru123
  • 2014年08月26日 23:28
  • 225

VC自定义消息ON_MESSAGE的编译错误error C2440

在手动添加ON_MESSAGE时,遇到下面的编译错误:error C2440: type cast : cannot convert from void (__thiscall CXXXView::*...
  • andrew_85
  • andrew_85
  • 2011年06月30日 14:18
  • 5813

关于VS2008编译错误"error LNK2005: 已经在 .obj 中定义"(转)

转载:http://akheyun.blog.163.com/blog/static/138249276201062221452697/无意中遇到了这样的编译问题, 于是google,发现在.h文件里...
  • hillbird
  • hillbird
  • 2011年03月23日 04:55
  • 824

linux2.6.28.1编译时__mutex_unlock_slowpath未定义的错误

下午在编译2.6.28.1内核的时候,采用的是默认的x86_config的配置,make bzImage的时候报错,提示:     undefined reference to __mutex_un...
  • lidisha
  • lidisha
  • 2012年09月01日 21:26
  • 3382

在编译内核的最后阶段出现sdhci_esdhc_imx_pdata未定义的错误

遇到下面这种错误 在网上查找资料后,发现一篇好文,提出了良好的找错误的策略: (1)利用grep命令查看该变量在何处使用; (2)查看相应的头文件是否在Kconfig中被定义且在make...
  • duqi_2009
  • duqi_2009
  • 2013年09月17日 20:11
  • 904
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编译错误:用户定义类型未定义(IUnknown)
举报原因:
原因补充:

(最多只允许输入30个字)