说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

一个编译时候的错误,谁来帮帮我?

编辑:说三道四文库 发布时间:2017-02-25 01:26
HTML文档下载 WORD文档下载 PDF文档下载
我将一个COLORREF数组定义在VIEW.H中,定义方式如下:

COLORREF arColors[5] =
{
RGB(0,0,0),
RGB(255,0,0),
RGB(0,255,0),
RGB(0,0,255),
RGB(255,255,255)
};

有时候就会在编译的时候出现下面这样的错误

MyDrawView.obj : error LNK2005: "unsigned long *  arColors" (?arColors@@3PAKA) already defined in MyDraw.obj

可是当我将定义方式改成
static COLORREF arColors[5] =
{
RGB(0,0,0),
RGB(255,0,0),
RGB(0,255,0),
RGB(0,0,255),
RGB(255,255,255)
};
就不会再有这个问题了,为什么呀?谁能告诉我,谢谢了。
这完全是C++的概念,在VC中要求更为严格,
在VC中定义树组最好在.hpp中定义。
view.h:

extern COLORREF arColors[5];

view.cpp:
COLORREF arColors[5] =
{
    RGB(0,0,0),
    RGB(255,0,0),
    RGB(0,255,0),
    RGB(0,0,255),
    RGB(255,255,255)
};
最好不要在头文件中定义变量,如果被多个.cpp文件包含,就会报上述错误。如果添加了static,该变量只在当前头文件可见。
When modifying a variable or function at file scope, the static keyword specifies that the variable or function has internal linkage (its name is not visible from outside the file in which it is declared). 
7个鲜为人知却超实用的PHP函数 从管理远程式团队和分布式团队中所获得的宝贵经验 Netflix开源数据流管理器Suro Google新创意:天花板加麦克风 人脑植芯片 苹果获弯曲屏新专利 可给手机弄个大波浪卷 真正的跨平台硬件测试:3DMark已打通PC、iOS、Android 将Chrome浏览器变成终端工具 【开源推荐】AllJoyn:打造全球物联网的通用开源框架 21张图带你走进Google数据中心 Snapchat C轮融资5000万美元 投资方是Coatue Management 又一个被谷歌寄生的平台,Chrome应用启动器现来到OS X上 雷军遇上刘德华:创业、艺术、移动互联网 为了抗衡Android,传微软开始考虑WP和WinRT免费 维护代码库的五个精华实践 微软发布安全补丁 IE11.0.2随之而来 Qt 5.2正式版发布 全面支持移动平台 如何节约手游制作成本?揭秘CocoStudio编辑器强悍功能 市场竞争白热化:三大云服务商上演双十二“三国杀” UCloud联手盛科实现SDN硬件应用 AWS,还有多远? Instagram推新私信功能Direct:支持照片、视频和文本信息 微软CEO鲍尔默最后一次受访:我的正确决定远远大于过错 中国创新碰撞硅谷思潮, 2013云世界大会定义云时代 Mozilla与设备商、运营商成立开放Web设备联盟 研发周报:暴露程序员身份的8个行为 专访“月熊志”公益网站技术负责人:利用技术的力量保护动物 【Hadoop技术博客推荐】站在风口的Hadoop技术研究者 2014趋势预测,大数据将成主流 国人当自强:两岸三地在线编程学习网站大搜罗 一周消息树:微软畏惧Chromebook、苹果失去优秀工程师 Google Dart语言开启标准化历程,取代JavaScript仍艰难 常用的应用软件所使用的编程语言 一个很紧急的问题:如何在一个自己程序中用程序来关闭模态消息对话框(500分,不够在加),详情见贴子 奇怪,我用vb写excel sheet在外面打不开了。。。高手帮忙呀 火烧眉梢,神啊,救救我! 重装系统应该怎样保存IE6。0 自己程序中用程序来关闭自己程序产生的模态消息对话框(500分,不够在加),详情见贴子,请各位高手帮忙 我用vb写excel sheet在直接用excel看不到结果,而在vb里面却可以,为什么?。。。高手帮忙呀 程序中用到winsock控件,能不能不安装直接在windows98下使用??? *****PHP技术专栏公告*****(zxyufan) 请教(范例Shape)TADOQuery.CommandText中的语句是什么意思? 在asp中任何读取本地软盘的内容(不是文件名!) 调用TTS5.0! 我正在做一个文件相关管理的软件,问问大家看法 strcpy(buffer, toascii(30) + "test")告错。如何把数据加进字符串中??? how to 调用网络属性对话框? how to 调用网络属性对话框?? 请问要远程调用网卡的唤醒功能,用api函数怎么实现,进来看一看(up者有分) 怎么编程实现“不显示隐藏文件和系统文件”?? Delphicer请进 出错提示,如何解决?还望各位指点 我希望这张贴是高手教菜鸟们的交流贴/!!!!!!! 哪有Charles Petzold 的windows 程序设计 最新的中文版 啊(懒腰~~~),终于又跨过了一条河,,,呵呵,快天亮了吧,又是一个不眠夜... 怎么使listview保持选中的状态? 这种形式的说明用语法术语说叫什么?请高手告诉我,以便我去查书. 有哪位做过小波图象压缩?急需源程序(C的)!多谢 请问:表单是怎样与数据库连接...... 有谁知道*.mpa的文件是什么文件?该用什么软件播放的呀?我怎么就找不到呢? szay(无) :) 来领创意奖了,3S,你别急,呆会给你那份:) delphi 报表 从什么地方可以下载visual age for java 3.5(最好别去ibm) 批量数据录入应怎样处理?? 哪位大虾近水楼台,现招吧!!! 在linux下为什么显示中文时出现?号,或者乱码该如何解决! 一个关于label标签的问题?(好像很弱)帮帮忙好么? 如何用VB6编程打印Word中编制的表格,并在表格内填入数据 报表中的标签显示中文的时候乱码,在哪设置? 想了解中国计算机软件专业技术资格(水平)考试相关信息的请进来! 3S,来领工钱了:P 好愁~~~~~~~ 身边没有同事对程序开发感兴趣,只我独自一人!很想知道vc、delphi、java这三种开发工具的优势,我用pb :-) 各位高手请指教! 要辞职了,散分!!!!!!!!!! win2000跟xin xp是什么关系 关于安装UNIX的问题 图片保存在一个数据库中,有几百条记录,打开窗口检索时很慢,有什么解决方案吗? 请问一段圆弧的最大值和最小值? vb.net中怎么对XML文件进行操作,求救 路人甲,你的问题没有解决呀。其他高手请救救火吧 我 安装完网卡后可以通过局域网上网可是网上邻居找不到其他机器? 向Delphi高手请教一个问题 如何删除LINUX,会不会影响其他分区? 请高手指点(关于图象处理) 如图所示的电路中,定值电阻R1=5Ω,滑动变阻器R2的最大阻值为20Ω,滑片移至最右端时,电流表示数为0.18A,则电源电压和电压表的示数为多大?. 功率和电流之间有公式吗?打个比方,有6000瓦的马达,一个是220伏的,一个是380伏的,怎么算要用几平方铜芯线? 探究电流做功跟哪些因素有关实验报告 请说出纸盒能烧开水的原因. 求电流 功率的公式 探究电流做功与哪些因素有关 用纸做成盒烧开水,水开了,纸盒没有烧,为什么会这样用纸做成盒烧开水,水开了,纸盒没有烧,为什么会这样 煤炭质量的基本指标是什么 电流做功与哪些因素有关 在研究电流与电阻的关系时,为什么可以通过调节滑动变阻器来保持电路中的电压一定? 请教各位前辈衡量煤浆质量有哪些指标? 在探究影响电流做功多少的因素时,滑动变阻器的作用是什么 1、在“研究电流跟电压、电阻的关系”时,同学们设计如图所示电路,其中R为定值电阻,R’为滑动变阻器,实验后,数据记录在表一和表二中.表一R=5Ω 电压/V 1.0 2.0 3.0电流/A 0.2 0.4 0.6表二U=3 V 电阻 [转载]煤炭质量的基本指标是什么? 水沸腾气泡怎么冒 在研究电流与电阻的关系的实验时:先调滑动变阻器的阻值还是换电阻 在探究“电压一定时,电流与电阻关系”的实验中,电路如图所示,先在A.B间接接入5Ω的定值电阻R移动滑片P,是电压表示数为2V,读出电流表示数.接着取下5Ω的电阻换上10Ω定值电阻,不进行其他操 为什么纸锅烧水纸不会燃烧 盛水的纸杯为什么不会燃?不可能的事,我已经试过燃烧不装水的纸杯,已经燃烧起来了,而且还燃得很厉害,花了十几秒才淋灭的.你的答案不标准. 分压电路电流怎么走,定值电阻两边电流怎么算,分压电路电压处处相等吗 电饭锅发热功率与哪些因素有关 为什么在纸杯里加了水,纸杯就不会被燃烧 在一电压恒定的电路中.当电阻值增大时电流将随之__________ 某电饭锅的电热丝阻值是88欧,在家庭电路中正常工作时,它的发热功率为多少? 热水瓶的保温原理是什么?怎样辨别一个新的热水瓶是否保温! 如何利用灰份,挥发,水份计算煤炭的燃烧值, 电饭煲发热盘的问题电饭煲发热盘一圈圈的纹路有什么作用为什么不做成平面的?而做有纹路 电流 电阻 电压采用电流表外接法测电阻时,电流表示数为0.12A,电流表内阻为1欧姆,电压表示数为12V,电压表内阻为1100欧姆,则被测电阻的真实值是多少 在用纸叠的纸盒里装上水,用火烧,纸盒为什么烧不着是因为水的着火点低吗?水有着火点吗? 纸锅为什么能烧水它的原理是什么 电阻上的电流跟两端电压的关系关于研究“电流与电压,电阻的关系'实验,下列说法正确的是( )A电流跟导体的电阻成反比B电流跟电压成正比C电压一定,电流跟电阻成正比D电阻一定,电流跟电 为什么给装有水的纸盒加热点燃为什么纸不能燃烧w 纸锅可以烧水吗?原理是什么? 探究通过电阻的电流跟其两端电压的关系的实验步骤 煤炭指标q》77是什么意思啊 纸锅烧水疑问普通火焰温度至少为400摄氏度,而纸的着火点为183摄氏度,但纸为什么没被烧着?而是解释为水的沸点低于纸的着火点? 把装有水的纸杯放在燃烧的蜡烛上,有什么情况发生? 纸锅烧水,为何纸不被烧着? 纸锅烧水取一张光滑的厚纸,做成一个小纸锅,纸锅里装些水,放到火上加热.注意不要让火苗烧到水面以上的纸,过一会儿水就会沸腾,而纸锅不会燃烧,为什么呢 暖瓶保暖的原理水银有什么作用 暖瓶胆是双层的吗 瓶胆底部的小犄角有什么用呢 谢谢您 为什么用纸锅烧水,纸锅不会被燃烧?是不是因为水的沸点是100,纸的着火点是183,他们俩个进行热传递,小于纸的着火点,所以纸才不会烧起来? 计算电路总热功率时算不算电源的热功率 点燃蜡烛,把一张纸叠成上粗下细的纸杯,倒入适量的水.将纸杯放在蜡烛上烧,会怎样?为什么?我的寒假作业上的,很急!哪位好心人帮帮忙?急呀! 电流经过时发热问题取一段铁棒,施加100A的电流,接入电流的部分如图所示,将整支铁棒分为A 、B、C三部分,B会因为电流通过发热毫无疑问,A和C会因为电流通过发热吗? 或者说,电流会 什么是电源的发热功率?热损耗功率? 用英语把装有水的纸杯放在燃烧的蜡烛上所发生的情况写出来! 什么情况下电流发热多? 水沸腾时,会冒气泡.可是这些气泡是从哪里来的呢?我猜想那些气泡会不会是溶于水的气体,你认为呢?(回答一点要有科学根据哟!) 热值5300卡 固定碳44 挥发份17 水分2.5是什么煤种 哪里有这种煤 煤的指标,请问是什么煤?低位5500K,硫小于1% 水分小于13% 挥发大于30% 灰份小于18% 请问这是什么煤,必须是洗煤吗? 水沸腾时为什么有气泡往上冒?如题.谢谢大家 如图所示,灯泡和电阻串联在电压为U的电路中,已知电阻的阻值为R,通过电路的的电流为I,则灯泡在时间t内耗的电能为:A,UItB.U*U/R*tC.I*IRtD.UIt-I*IRt 电流发热的功率为P=I²R 若已知3P=R,求I 煤炭发热量Qgr,d(cal/g) 6669;Qnet,ar(cal/g) 5562 代表俗称的多少大卡? 纸杯怎么做的? 电流发热的功率是p=1的平方R若一家电器铭牌上的额定功率为200W电阻为240,求这个家用电器的额定电流? 这样的煤好不好?QNET AR=5449 KCAL\KG 一个纸杯能做什么东西 纸锅烧水?为什么?那为什么只拿纸去烧就能烧着? 煤炭符号里的Qnet.ar/Mar和Qgr.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn