• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 编译atlcom组件时的编译错误

编译atlcom组件时的编译错误

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了atlcom.h,安装程序集组件时出错,安装汇编组件时出错,安装程序组件时出错,加载小组件时出现问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 编译 atl com组件时的编译错误
描述:

选择Unicode debug时并无错,但是选择Win32 Unicode Release MinSize 或是 Unicode Release MinDependency就报以下出错信息:
Creating library ReleaseUMinSize/FIOL_DB.lib and object ReleaseUMinSize/FIOL_DB.exp
LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
ReleaseUMinSize/FIOL_DB.dll : fatal error LNK1120: 1 unresolved externals
****************** 请问是如何解决 **************


解决方案1:

remove _ATL_MIN_CRT

解决方案2:

1、VC环境中按Alt+F7启动Project Settings对话框
2、选择Link属性页,在类别组合框中选择Output
3、对Entry-Point Symbol编辑框中输入wWinMainCRTStartup即可。
以下信息摘自MSDN
Q. What problems might be encountered when using _ATL_MIN_CRT? What causes the linker error that _main is unresolved during Release builds? 
The following also applies to ATL 3.0: 
A. This usually happens when the C Run-Time (CRT) startup code is required for some CRT functions. You can either remove all references to the CRT functions that require the startup code or remove the _ATL_MIN_CRT preprocessor definition from your compiler settings. 
You can link statically or dynamically to the CRT. Statically linking causes the CRT code to be placed in your executable image and you do not need to have the CRT DLL (Msvcrt.dll). If you dynamically link to the CRT, references to the code in Msvcrt.dll are placed in your image. For your image to run, Msvcrt.dll must be present. Even when dynamically linking to the CRT, there can still be some code statically linked, such as DllMainCRTStartup. 
An entry point, explicitly or implicitly specified when linking, is called by the operating system after loading the image. For a DLL, the default entry point is DllMainCRTStartup. For an EXE, it is WinMainCRTStartup. You can override the default with the /ENTRY linker option. The CRT provides an implementation for DllMainCRTStartup, WinMainCRTStartup, and wWinMainCRTStartup (UNICODE entry point for an EXE). These entry points (CRT startup code) call constructors on global objects and initialize some data structures used by some CRT functions. This startup code adds about 25K to your image when statically linking. 


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 为什么用向导生成的ATLCOM工程(dll)没有dlldatac文件
  • ATLCOM中能够用继承自CWnd的MFC类吗
  • ATLCOM事件,如何实现多个连接点的问题?
  • 如何在MFC程序中实现ATLCOM接口,并支持事件?
  • ATLCOM另我郁闷
  • 为什么我的ATLCOM控件中的输入框不能响应回车键?盼解答
  • 为什么我的ATLCOM控件中的输入框不能响应回车键?盼解答
  • 怎么样得到ATLCOM的DLL的路径????
  • 大家来说说ATLCOM、ActiveX、DLL三者有什么区别和联系?
  • ATLcom初学者求教关于VC编译错误

相关文章

  • 2017-06-04 如何实现事件的像C#里+=动态绑定?
  • 2017-06-05 MFC中如何调用delphi写的dll中的函数
  • 2017-06-04 ocx认证方面的问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~```
  • 2017-06-05 为什么我一SetWindowsHookExWH_GETMESSAGE钩子就死机?
  • 2017-06-04 怎么使用dhtmledcab控件?高分求助!
  • 2017-06-05 关于导出类中的构造函数与释构函数的问题
  • 2017-06-04 制作com接口的ie工具栏有下拉按钮,点击按钮弹出菜单,如何响应菜单消息?
  • 2017-06-05 紧急求助,很菜的问题
  • 2017-06-04 初学者关于com的问题?
  • 2017-06-04 com组件操作access数据库报_com_error

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 很郁闷,不知道怎么做。OCX增加了个函数,但怎么不会更新呢。
    • PE文件中函数表的位置?
    • vcnet关于gsm收发短信
    • MAPX数据类型和VC数据类型的转换的问题
    • 客户程序界面问题,急急急急急急急急急急
    • 我有一个很大的循环,里面每格5秒发送一个数据包。我想另外接收数据包,并在界面显示,是不是需要开一个线程?
    • 关于创建一个deskbands注册后怎么立即显示?ATLCOM
    • VC中调用ocx控件时遇到问题,牛人帮忙!!
    • 关于输入法选择状态的问题
    • dll不能释放的问题,高手请进

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有