CSDN论坛 > VC/MFC > 基础类

这是什么错误呀,adDlg.obj : error LNK2005: "int j" (?j@@3HA) already defined in ad.obj; [问题点数:0分]

Bbs1
本版专家分:43
结帖率 100%
CSDN今日推荐
Bbs5
本版专家分:3190
Bbs7
本版专家分:11389
Blank
黄花 2001年7月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2001年9月 VC/MFC大版内专家分月排行榜第三
2001年8月 VC/MFC大版内专家分月排行榜第三
Bbs6
本版专家分:5020
Blank
蓝花 2001年7月 VC/MFC大版内专家分月排行榜第三
Bbs2
本版专家分:279
Bbs7
本版专家分:11539
Bbs2
本版专家分:355
Bbs2
本版专家分:175
匿名用户不能发表回复!
其他相关推荐
VC6中全局变量问题和错误:already defined in StdAfx.obj
VC6如果想在stdafx.h中定义全局变量,由于该头文件会被include多次,所以,经常会出现以下经典的错误:already defined in StdAfx.obj。 解决方法:把该变量的定义int g_flag放到stdafx.cpp中,然后在使用的地方extern一下。假如你在CAADlg.cpp中使用了该变量g_flag,那么就在CAADlg.cpp的首部,构造函数的定义之外,添加
LNK2005错误的原因与解决
编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使 用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CP
vs2010编译调试live555之1--新建解决方案,编译live555
新建立一个空的解决方案: 加入工程: 用win32 控制台应用程序的工程 这个几个库工程,要编译静态库,同时,应该去掉预编译头文件。 使用了预编译了头之后,就是这样的了吧: 最后有这么四个lib的工程: 会有报错, 所以要去掉预编译头:
vs2010编译错误之一
现象: 1>------ Build started: Project: testCryptoPP, Configuration: Debug Win32 ------ 1>Build started 2013/10/10 14:52:44. 1>InitializeBuildStatus: 1>  Touching "Debug\testCryptoPP.unsuccessfulbuil
关于error LNK2005的解决办法
作者:朱金灿来源:http://blog.csdn.net/clever101/      一位网友看了我的《VC和LUA混合开发之VC程序调用Lua脚本函数》,说参考了我做的,封装成自己的一个DLL 也是先把LUA编译成静态库,这个静态库我没改动。在MFC DLL中,我编译的话如果是静态MFC就会报错,如果是共享MFC 就不会 请问如何解决啊报错信息如//1>MSVCRT.lib(MS
LNK2005 *** 已经在 *** lib中定义 错误解决办法
调试程序的时候下面的错误是经常遇到的,也是很吓人,其实这主要是在vs2005中调用vc6生成的lib或者dll时遇到 转自:http://www.cnblogs.com/rainbowzc/archive/2010/06/29/1767248.html 1>LIBCMT.lib(setlocal.obj) : error LNK2005: __configthreadlocale
静态成员变量初始化问题。关于 error LNK2005 static int:已经在***.obj中定义
这两天一直做C++的内容,我在一个类里使用了一个静态成员函数,但是在使用的时候总是报错 比如这样子  错误 1 error LNK2005: "public: static int c1::i" (?i@c1@@2HA) 已经在 c1.obj 中定义 根据我在网上查资料,主要原因有以下三种: 1.重复定义全局变量。 2.头文件的包含重复。 3.使用第三方的库造成的。
VC2012编译protobuf出错处理
近来要学习protobuf的协议生成,需要从网上下载它的代码,从这个SVN地址下载:http://protobuf.googlecode.com/svn/trunk下载完成之后,就可以到protobuf\vsprojects目录下找到VC2008的工程文件,然后打开工程进行转换,这个没有问题。但在编译过程里会出现两个问题,第一个问题如下:1>------ Build started: Projec
vs2010错误处理
如题,托管C++类库下引用一个C语言写的静态库,编译后出现链接错误LNK2005: 错误 1 error LNK2005: __cexit 已经在 MSVCRTD.lib(MSVCR100D.dll) 中定义 d:\ProjectArchive\LibH264\LibH264\libcmtd.lib(crt0dat.obj) LibH264 错误 2 error LNK2005: __
VC常见入门问题总结
VC常见入门问题总结1:fatal error C1010: unexpected end of file while looking for precompiled header directive该如何解决    如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的Settings,选择C/C++选项卡,从Category组合框中选中Precompile
关闭
关闭