uafxcwd.lib(dllmodul.obj) : error LNK2005: DllMain 已经在 中定义

UAFXCWD.LIB VC报如下错误:LINK : fatal error LNK1104: cannot open file "uafxcwd.lib" 将该文件放到源文件同级目录下即可。 立即下载

原文:http://hi.baidu.com/laosuis/blog/item/6a881d3ccacbfbe93d6d97bc.html


如果出现这种错误:“uafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in main.obj ”或者“mfcs42ud.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in main.obj ”,那么“See if you have _AFXDLL and _USRDLL in the preprocessor definitions. Try removing one of them”。具体位置:IDE中 菜单Project \ Setting \ C/C++ \ preprocessor definition 。

Project \ Setting \ C/C++ \ 代码生成---->>运行时库---->>多线程调试 DLL (/MDd)

资深员工说加入以下代码:

#include "stdafx.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

#define new DEBUG_NEW

/////////////////////////////////////////////////////////////////////////////
// global data

// The following symbol used to force inclusion of this module for _USRDLL
#ifdef _X86_
extern "C" { int _afxForceUSRDLL; }
#else
extern "C" { int __afxForceUSRDLL; }
#endif

另外,极有可能是加了#include <afx.h>

后记:

来此取经的有人说:

http://hi.baidu.com/ollyestn/blog/item/c9baf4df832042e676c638a8.html

今天编译又碰到这个DllMain已经在xxx中被定义的问题,搜了一下,情况还很多,不过主要还是预定义的问题,我的预定义宏如下:

_DEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;$(PLATFORMDEFINES);WINCE;DEBUG;_WINDOWS;_USRDLL;$(ARCHFAM);$(_ARCHFAM_);_UNICODE;UNICODE;

网上有人说是:“See if you have _AFXDLL and _USRDLL in the preprocessor definitions. Try removing one of them”。但是我的定义里面只有一个 _USRDLL 而没有 _AFXDLL,但是在stdafx.h中代码中包括了包含了<afxwin.h>。

现在只要去掉_USRDLL ,再编译,OK。

简单的记下来,仅为下次碰到该问题时,不再迷惑。

----不知道是否真切


uafxcwd.lib库文件 怎么VC6编译工程的时候老是提示: LINK : fatal error LNK1104: cannot open file "uafxcwd.lib" 用这个库就好了!!! 立即下载

相关推荐

uafxcwd.lib库下载(无病毒)

vc中出现cannot open file "uafxcwd.lib", 可下载此库解决.

nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12

朋友编写一个dll,编译时总出现"nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12..."错误!后发现是,其创建dll时选择的时不使用MFC,而后来工程中又添加了与MFC相关的东西.才引起上述问题.采用如下步骤解决此问题:1.将工程设置中改为"动态使用MFC"2.到C++设置页中,看到Preprocessor Definitions编辑框

Jo_El的专栏 3972

Vercel静态站被墙别慌!手把手教你用Cloudflare免费CDN+域名解析搞定DNS污染

本文详细介绍了如何利用Cloudflare免费CDN和域名解析解决Vercel静态网站遭遇DNS污染的问题。通过诊断DNS污染、设计Cloudflare解决方案架构、实战配置步骤以及高级调优技巧,帮助用户快速恢复站点访问并提升防护能力。

weixin_27442001的博客 677

VC编译错误: Nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12已经在dllmain.obj 中定义

http://www.cnblogs.com/huhu0013/p/4554777.html错误: Nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12已经在dllmain.obj 中定义解决: 打开项目属性对话框, C/C++ ->预处理器->预处理器定义中,去掉 _USRDLL项. 转载于:ht...

weixin_34297300的博客 148

文石NoteX3国行版安装 Google Play经验分享

文石NoteX3国行版安装 Google Play经验分享。

2301_80693261的博客 7592

从“盲控”到“预见”:聊聊永磁同步电机负载观测器(PMSM Load Observer)如何让控制更丝滑

本文深入探讨了永磁同步电机负载观测器(PMSM Load Observer)如何通过前馈补偿和转动惯量辨识技术实现智能抗扰控制。从传统‘盲控’到预见性调节,负载观测器显著减少转速波动和能耗,提升系统响应速度。文章详细解析了观测器算法架构、工程调参技巧及前沿发展趋势,为电机控制领域提供实用解决方案。

weixin_33737774的博客 406

uafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in main.obj

如果出现这种错误:“uafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in main.obj ”或者“mfcs42ud.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in main.obj ”,那么“See if you h

让软件普及到企业中去而奋斗终生 3260

利用Nginx反向代理实现GitLab自定义域名的高效配置

本文详细介绍了如何利用Nginx反向代理实现GitLab自定义域名的高效配置。通过统一域名管理、性能优化和安全加固,提升GitLab的访问效率和安全性。文章包含前期准备、GitLab基础配置、Nginx反向代理设置及常见问题排查,帮助开发者快速完成部署。

weixin_28834169的博客 163

error LNK2005: void * __cdecl operator new(unsigned int)......

一天到晚游泳的鱼的专栏 6876

【数据分析】R语言分段结构方程模型手把手教程(Piecewise Structural Equation Model)

分段结构方程模型(Piecewise Structural Equation Model, SEM)是一种用于分析变量之间因果关系的统计方法。它通过将复杂的因果关系分解为多个简单的线性模型来评估变量之间的直接和间接效应。与传统的结构方程模型(SEM)不同,分段结构方程模型不需要假设数据的多变量正态分布,因此在处理非正态数据时更为灵活。

专注生信领域 2646

(ICLR 2025)【源码讲解+复现】TIMER-XL: Long-Context Transformers for Unified Time Series Forecasting

本文提出了一种统一的多变量时序预测模型Timer-XL,其核心创新包括:1)采用自回归解码器架构,将多变量时序预测统一为next-token预测问题;2)设计TimeAttention机制,通过相对位置编码和因果掩码捕获时序位置和变量间交互;3)支持长上下文预训练以提升零样本迁移能力。模型架构包含嵌入层、时间感知注意力块和预测头,采用MSE损失进行端到端训练。实验表明该方法在多种时序任务上表现优异,特别是在长跨度预测和少样本场景下。代码实现提供了完整的模型定义、数据加载和训练流程,支持自定义配置参数。

1145

error LNK2005: _DllMain@12 already defined in dllmain.obj

VC2008: 1>uafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in dllmain.obj 解决办法:工程属性--》c/c++-->Preprocessor-->Preprocessor Definitions

lys07962000的专栏 1631

将Windbg附加到软件进程上排查异常闪退的问题

使用Windbg和Process Explorer排查因为内存泄漏导致的软件异常闪退问题。

dvlinker的技术专栏 1万+

VC MFC编译连接常见错误汇总

1. 错误一(1) 错误举例  错误 4 error LNK2005: _DllMain@12 已经在 MSVCRTD.lib(dllmain.obj) 中定义 D:\work\codes\vad_sdk_soundrecord_ocx\vad_sdk_soundrecord_ocx\AsrControl\mfcs120ud.lib(dllmodul.obj) AsrControl 错误 5 er...

hsy12342611的专栏 880

Flutter SDK的删除与重装:一步步教你如何轻松搞定

在Flutter开发过程中,我们可能会遇到一些需要重新安装Flutter SDK的情况,例如升级Flutter版本、解决依赖冲突等。本文将详细介绍如何删除并重新安装Flutter SDK,让你轻松应对各种问题。

理论都是虚的,代码才是王道。 2247

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

MFC中使用标准库和MFC库冲突问题

VS2010编译错误: Nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12已经在dllmain.obj 中定义

u013719984的博客 1133

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

uafxcw.lib(dllmodul.obj) : error LNK2005: DllMain already defined in

<br />VS2005:<br />uafxcw.lib(dllmodul.obj) : error LNK2005: DllMain already defined in XXXX.obj<br /> <br />写一个DLL小程序,用到一个 afx.h的headfile,就出现上述问题,后来把processor里修改了下,去掉_USRDLL,后来就OK了.<br />这个问题应该是重复定义的问题,可能在其他地方也会遇到这样的error,故贴出来给遇到的朋友参考下。

JXES智能生态系统 2946

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

nafxcw.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined问题解决

如果开始用了一个ATL的Dll工程,然后为了在这个dll工程里面使用MFC,在里面加入MFC支持在stdafx.h的atlbase.h前面加入#include // MFC core and standard components#include // MFC extensions#include // MFC Automation extensions那么就会出现错误,例如nafxcw.l

axxbest的专栏 1350

vc 报error LNK2005的处理

昨天编译一个小程序的时候,报了个错,或者说2个 1>uafxcw.lib(dllmodul.obj) : error LNK2005: _DllMain@12 已经在 LIBCMT.lib(dllmain.obj) 中定义 1>uafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@

dragonno1的专栏 972

uafxcwd.lib(afxmem.obj) : error LNK2005 解决方法

项目为非MFC,但要用到MFC的库,使用过程中遇到的问题总结一下 uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj)uafxcwd.lib(afxmem.obj) : e...

weixin_34221036的博客 395
上一篇: 【转】 firefox插件开发和调试
下一篇: 总结vmplayer bridge联网的问题
code09
博客等级 码龄18年 31粉丝 56原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值