在编写一个OnDraw画图函数,添了几句设置视口、窗口原点的代码,
编译没错,连接报错。(画图函数原来编译连接都没错)
把添的代码删掉,保存,还编译无措,连接报错。和上面的错一样。
奇怪的就是,编译连接都没有错误的,为什么改回原来样子后,还汇报那样的错呢?
是不是,相当于编译器有记忆功能阿?可是也说不通阿!错误信息如下:
Linking...
MainFrm.obj : error LNK2005: "unsigned long MemSize" (?MemSize@@3KA) already defined in DatCollectionView.obj
MainFrm.obj : error LNK2005: "unsigned long AccessCnt" (?AccessCnt@@3KA) already defined in DatCollectionView.obj
MainFrm.obj : error LNK2005: "unsigned char fstop" (?fstop@@3EA) already defined in DatCollectionView.obj
MainFrm.obj : error LNK2005: "short err" (?err@@3FA) already defined in DatCollectionView.obj
Debug/myRadar.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.MemSize,AccessCnt等是我在当前视图里面定义的全局变量
编译没错,连接报错。(画图函数原来编译连接都没错)
把添的代码删掉,保存,还编译无措,连接报错。和上面的错一样。
奇怪的就是,编译连接都没有错误的,为什么改回原来样子后,还汇报那样的错呢?
是不是,相当于编译器有记忆功能阿?可是也说不通阿!错误信息如下:
Linking...
MainFrm.obj : error LNK2005: "unsigned long MemSize" (?MemSize@@3KA) already defined in DatCollectionView.obj
MainFrm.obj : error LNK2005: "unsigned long AccessCnt" (?AccessCnt@@3KA) already defined in DatCollectionView.obj
MainFrm.obj : error LNK2005: "unsigned char fstop" (?fstop@@3EA) already defined in DatCollectionView.obj
MainFrm.obj : error LNK2005: "short err" (?err@@3FA) already defined in DatCollectionView.obj
Debug/myRadar.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.MemSize,AccessCnt等是我在当前视图里面定义的全局变量
就是把debug文件删了,重新编译连接还是那样样
那位高人指点一下,到底是怎么回事
////////////////////////////////////////////////////////////
Rebuild All...=(清理解决方案-〉重新编译);
2,把debug删了,在编译也不行
奇怪的就是原来的代码没有出现这种问题,
而修改后出问题,
不明白的事为啥改回到原样,还出那样的问题
期待高手指教