linker command failed with exit

2016-11-15  本文已影响23人  IMKel
Snip20161115_41.png Snip20161115_42.png Snip20170111_62.png

2.选中其中一个你想要去掉的文件/文件夹,按快捷键:command + delete然后会弹出一个窗口,点击“Remove References”按钮即可。

Snip20161115_40.png
/** 存放当前位置信息的字典 */
NSMutableDictionary *localLocationInfoDict;

解决方法:在数据类型前面加上extern,如下:

/** 存放当前位置信息的字典 */
extern NSMutableDictionary *localLocationInfoDict;

这样就不会报错了,但是如果使用过程中给这个变量赋值,还是会报错,笔者也不知道怎么办,干脆把这行代码给删除了.另想其他方法吧.


如果你的项目出错的原因不是错误原因1,也不是错误原因2,那么就只能放大招了.

解决方法,步骤如下:
提示:这个解决方法会将上次commit之后写的所有代码全部抹去。也就是说,上次提交代码之后所写的代码全没了,等于白写了。

Snip20170111_54.png Snip20170111_56.png Snip20170111_57.png

可能你创建了一个跟以前文件同名的类,如下图

Snip20170217_38.png
错误原因5
// 在A类中有下面全局变量
NSInteger numberOfItems = 3;

// 在B类中又有一个同名的全局变量
NSInteger numberOfItems = 6;

那么这个时候就会报这个错误,解决方法就是在两个全局变量的最左边加上static就可以。


错误原因6

错误原因7
Snip20171009_2.png Snip20171009_5.png
上一篇下一篇

猜你喜欢

热点阅读