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

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

编辑:说三道四文库 发布时间:2017-03-30 05:06
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). 
JavaScript MVC框架PK:Angular、Backbone、CanJS与Ember 大数据推广引领精准推广浪潮 ThoughtWorks负责人曾学海:数字渠道细分带来的架构演进 你画我猜2 : Draw Something 2正式发布 云中游科技CEO张帆:畅谈“找你妹”的自营销 Oracle当心,MySQL原始团队已重整旗鼓! 优秀的Meteor学习资源 ThoughtWorks美女分析师:如何规划企业在线数字渠道战略? OpenStack将怎样影响软件行业? 知识产权日特稿:谁动了程序员的源代码版权? MIT技术评论评选2013十大突破性技术:深度学习居首 Chrome测试版添扩展程序 可直接浏览Office文档 Ubuntu 13.04携中文衍生版UbuntuKylin 13.04发布 Spark核心开发者:性能超Hadoop百倍,算法实现仅有其1/10或1/100 移动开发的碎片化时代,我们该怎么办? 谈应用分发控制力:还是渠道为王 Unity亚洲开发者大会:手游半衰期越短,开发者手中的机会越多 《割绳子》开发者:俄罗斯双胞胎的奋斗史 曾应聘Rovio未果 Win7系统上常见IE 10问题汇总 如果苹果推廉价手机,市场份额会不会超过安卓? 移动互联网下,如何做儿童新音乐? 第三届“中科杯”全国软件设计大赛正式启动 注重稳定性 Docker 0.2.0发布 何谓机器学习 机器学习能做些什么? 艰难的决定:EA裁员10%,殃及PopCap 或提前落地!Amazon和Facebook急聘SDN工程师(Python优先) 轻松完成网站提速:来自Google、淘宝等的Nginx PageSpeed模块 Touch-Pay发布 移动联通在手机游戏领域联合推融合计费SDK 如何组织大型JavaScript应用中的代码? Robert Scoble:戴Google Glass两周后 再也不想摘下它 赶时髦?Facebook CEO 2013年将领取1美元年薪 那里有forte for java的编程书籍下载??? 欧氏距离是什么东西? 上个月短信费达到130多,深圳移动太贵了! StrFmt and StrLFmt 请问本论坛里的这些页子是什么类型的 mshtml 中的 htmldocument 中的applets类如何使用?? 终于5个角了,离星还是好远:( 急!!!!!! 图形热点处理 初学c++,有两个问题。 表单form的action中的post与get是何意义,有什么区别!??? 难道数据库不支持这个功能 ? 谢谢! 请问:如何用licenses发行自己的控件 啥是"DP",请给我相关资料的网址,谢谢 为什么我的bcb6中不能安装xpmenu? 是否能用到存储过程? 请大家帮忙测试以下,请提意见和建议,有分送,谢谢 xwindow启动问题 如何有效地断开连接或者禁止上网??欢迎讨论 纪念特别的日子,为了我爱的jeff -- 大派分喽 ^_^ 想读一读msdn,不过感觉太复杂,各位看过的有什么好建议 帮我看看这个SQL 语句错在哪儿? DCOM配置, 請問ORACLE中觸發器名字的最長長度時多少?(謝了各位) 我做了一个可以脱离开发环境制作报表的程序,(不过用的还是Qreport组件)希望大家看看该程序有没有实用价值 我需要统计每一列的每一数据占总记录数的百分比,怎么办? PB 7.0 和msxml parser的问题(50分) 请教:中文显示问题? vs.net 在沈阳有好用的D版吗?我换了两次了,可还是不好用!! IBM TP600硬盘加密问题!!!在线等待 求教!!! 我爱吃 鲜美的西瓜、苹果等…… cell帮忙来看一下 关于事务处理的问题! pb中解析xml的问题? 使用DrawText在窗口上画出几行字(带DT_WORDBREAK风格),请问如何知道其中任一字符的坐标值 送分小问题:客户端与服务器 谁能给我几个经典一点的directx方面的2d游戏例子吗 我毕业设计要用java做一个软件,能够实现信息隐藏技术,谁有这方面的经验?谢谢。100分 无比痛苦的我~~~~!! CEdit & CRichEdit 怎么调用flash文件 【【【简单的问题,只是我不知道而已 也不知现在那个版本的VS。ENT中文正式版要好点??? 关于DCOM的应用系统分发的简单问题! IBM TP600硬盘加密问题!!!在线等待 关于Linux下配置邮件服务器 哪里有适合delphi6的控健(包括fastreport)可以下载? 设备无关位图的数据,为什么与显示在屏幕上的RGB不一样,高手不一定会! 什么防火墙比较好???? 能用到存储过程吗? 描写一年四季的诗句 矢量的矢积等于什么用模的形式写 还要用向量的形式写在讲一下这两种写法里的角分别指哪个 无鸡鸭也可无鱼肉也可唯青菜豆腐不可少不得学费.加上标点符号,使它不同意思 请写出描写一年四季的景色和特点的诗句要有春、夏、秋、冬的诗句 向量要怎么运算啊已知a=(3,1),b=(-1,0)向量λa+b与a-2b垂直,则实数λ的值为多少?关键是教我向量的运算 无鸡鸭也可无鱼肉也可惟青菜豆腐不可少不得学费加了标点符号,意思有什么不同 输入一个数字,使用循环求出该数字的阶乘.比如输入10.则显示:10!= 10*9*8*7*6*5*4*3*2*1 = 3628800 a^4-a^3+a^2-a 计算 已知向量a=(cosx/2,sinx/2),向量b=(cosx/2,-1),且x属于【0,π/2】,求函数f(x)=/向量a +向量b/的最大值 看看VFP编程错在哪里.运行结果怎么是9 8 7 6 5 4 10 2 1.题目为键盘输入10个整数,删除其中的一个数(该数从键盘输入),然后将其余9个数按相反次序输出.我输入的是1~10,x=3,理想结果是10 9 8 7 6 5 4 两向量夹角的三角平分线长度怎么算啊?题目是这样的:△ABC三个顶点A、(1,4)、 B(4,8)、 C(-7,10)求∠A的平分线的长.我不知道从哪想.你们不用给我答案,大概的思路就行. 向量的减法 if条件结构有哪些形式?java的if条件结构 计算:a^3/(a-1)-a^2-a-1=我写:原式*(a-1)=a^3-(a^3-a^2)-(a^2-a)-(a-1)=a^3-a^3+a^2-a^2+a-a+1=1,风唱梵音 一瓶满满的水的瓶子为什么不被大气压碎?瓶里没有大气压啊 关于C和Java中的if结构判断条件在C语言中if的判断条件是()中逻辑值为0是逻辑成立还是不成立?2.在Java语言中boolean形式的参数值是否与双目运算符号返还的数值类型相同? 向量的运算和物理矢量一样吗?→ → →a + b= c 如果a的模是6 b的模是4 那么c的大小是多少? 没有鸡鸭也可以没有鱼肉也可以青菜豆腐不可少 加标点表达两种意思 急 if引导的条件句的结构 C程序设计问题:根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角的类型逻辑程序设计,用If语句或switch语句 已知向量a=(sinx,cosx),b=(cosx,-cosx),定义f(x)=2a*b+|a|(x∈R)Ⅰ,求f(x)的最大值及其对应的x值Ⅱ,若在〔0,派/2〕上,关于x的方程f(x)=m有两个不同的实数解,求m的取值范围 if如何构成虚拟条件句的? sum+=x%2?x: 已知向量a=(cosx,sinx),b=(-cosx,cosx),函数f(x)=2a*b+1(1)求f(x)的最小正周期 (2)求使f(x)取最大值的自变量的集合 ,并求出f(x)的最大值 (3)当x∈[0,2π],求f(x)的单调递减区间 矢量运算用什么? 根据输入的三角形的三边判断是否能组成三角形,若可以则输入它的面积和三角形的类型.并用make工程管理器编译.(程序有主函数main和自定义函数,再把函数声明都分割成独立的头文件,可将此 JAVA为什么下面这个程序能判断X是技术还是偶数?public class Var_01 { public static void main(String args[]){ int x = 45;if(x/2==0){System.out.println("x为偶数");}else{System.out.println("x是奇数");}}}X/2==0怎么能判定呢?及 用下列句子组成if条件句1 you use the "picture"method/remember words better2 you don't practise more/won't play the piano well3 we have a test tomorrow/this class will do well4 I win a billion dollars/will build my own school5 Amy gets up lat 规定运算:a*b=a^2-b^2-[2(a^3-1)-1÷b]÷(a-b)求(-2)*(1÷2)按照这样算的值 英语作文 制做陶瓷的方法 谁有八年级上册数学拓展强化导学练的答案勾股定理的应用2 怎么向量才算相等 向量平行需要2个向量的长度一样吗 已知向量a=(1,sinx),b=(1,cosx),|a-b|的最大值 向量和矢量有啥区别 长度相等的向量自己的反方向算吗假设题目问你与向量AB平行的向量或是与AB相反的向量那向量BA算不算在其中之一呢? 无鸡鸭也可无鱼肉也可豆腐青菜则不可少一分钱也不要对加上不同的标点,使他们表示 向量和矢量有区别吗 写一个程序,内容为输入三个点的坐标,计算以这三个点为顶点的三角形面积,并判断该三角形类型(等边/等腰 已知变量a的值为178,判断其奇偶性,是偶数则让变量x的值为0,是奇数则让变量x的 向量和矢量区别? C语言,求S=1/1!+1/2!+1/3!+…+1/N!求S=1/1!+1/2!+1/3!+…+1/N!并输出结果(显示时小数部分占16位,计算时要求从第1项开始往后累加).N为任意自然数(只考虑int型),从键盘读入.编程可用素材:printf("Please input 已知向量a=(sinx,1/2),向量b=(cosx,-1) 求f(x)=(a+b)×b,在【-π/2,0】上的最大值和最小值 c语言中2的16次方怎么计算,有没有x的y次方的函数.新手求教 向量与矢量有区别吗?我高中时只学过矢量 怎样用C语言实现1!+2!+3! C语言中,求x的y次方,应该如何表示 JAVA输入三角形的三条边,判断是否是一个三角形,三角形的形状JAVA语言实现一下这个题目:输入三角形的三条边判断是否等边三角形,等腰三角形,不等边三角形; 坐标向量的减法(-6,-5)-(4,-6)是多少? C语言中x^y除了表示x与y按位异运算外外,还表示表示x的y次方? 输入三角形的三条边,判断它们能否组成三角形,若能,则判断是等边,等腰还是一般三角形#includevoid main(){int a ,b,c;coutb>>c;if(a+b>c&&a+c>b&&b+c>a){cout 在vb运算符中的优先级就是 大于号 小于号 等于号 乘 除 整除 and not 和各种符号 尽量多一点求大神排个序 我对这个真的弄不清 计算 1-2+3-4+5……+99-100的值 C++输入三角形的三个边判断能否构成三角形.并判断构成三角形的类别(等边,等腰,普通) 三角形周长是12,三边为a,b,c,;c=b-1,b=a-1求三角形面积 计算1+5+5^2+5^3+5^4+……+5^99+5^100的值.谢 已知a+b= -3 ,ab=2,计算(√ b/a)+(√a/b)的值√ b/a+√ a/b=(√ b)/(√ a)+(√ a)/(√ b)=(√ b)^2+(√ a)^2=a+b/(√ ab)=-3/√ 2=-(3√ 2)/2我们知道,当a≤0时,√ a≥0,所以√ b/a≥0,√ a/b≥0,其和必然不小于零,而题中 向量的减法计算题某判断题 向量AB-向量BC=向量AC 求教向量AB-向量BC 应该不对啊,但我算不出,郁闷了. 写Java程序,输入一个非负的整数,并计算 为用户的整数的阶乘一个数n的阶乘被定义为1,如果n= 0,或为n×(n-1个)×(n-2个)×...×3×2×1,如果n> 0.您需要设计命名方法“阶乘”,以完成该程序.该方 计算:已知a=2+厂3,b=2-厂3试求b 一a-a-b的值 两个共线平面向量的减法该怎么做?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘