宏定义错误 请输入无效是什么错误

主题 : xxx-Prefix.pch中定义的宏,不能使用
级别: 新手上路
可可豆: 40 CB
威望: 41 点
在线时间: 49(时)
发自: Web Page
xxx-Prefix.pch中定义的宏,不能使用&&&
在xxx-Prefix.pch文件中定义了宏变量,可是在其他地方(.m文件中)不能识别。
我的机子上是可以编译成功的,但是客户机子上不能成功编译(对方通过svn取得代码)。
配置设置等都一样。
有人遇到过同样问题吗? 如何解决的?
级别: 侠客
可可豆: 469 CB
威望: 469 点
在线时间: 184(时)
发自: Web Page
md今天不知道为什么也遇到了就clean了一下然后在build就不行了
解决了吗?lz
同求答案呀!!!
级别: 侠客
可可豆: 469 CB
威望: 469 点
在线时间: 184(时)
发自: Web Page
md 解决了 &我把build settings &里面得 precompile prefix header 设置为 &NO &就可以了
不知道lz可不可以了!
可能这是xcode的bug吧!
级别: 新手上路
可可豆: 40 CB
威望: 41 点
在线时间: 49(时)
发自: Web Page
这里的原因是:对方机子钥匙链的问题。
级别: 新手上路
UID: 283225
可可豆: 49 CB
威望: 22 点
在线时间: 43(时)
发自: Web Page
解决了吗?我也遇到了这个问题,这是肿么回事,求解求解
级别: 新手上路
UID: 365760
可可豆: 19 CB
威望: 19 点
在线时间: 118(时)
发自: Web Page
都没有解决的么?
级别: 新手上路
可可豆: 45 CB
威望: 35 点
在线时间: 69(时)
发自: Web Page
同求此问题&&我的机子上刚开始还好好的 到项目弄完了 也能好好用 到最后 clean 一下 全完了 都不能使用&&换到同事的那里试了下 同事的也能使用 奇怪了
级别: 新手上路
可可豆: 15 CB
威望: 15 点
在线时间: 83(时)
发自: Web Page
同求此问题 前几天还好好的,今天一来上班pch里的宏全都说找不到了,楼主解决没
级别: 新手上路
可可豆: 15 CB
威望: 15 点
在线时间: 83(时)
发自: Web Page
自己找到答案了,编译发现报错的是:项目名+Test文件报错的,所以去TARGETS看了下,对比了下TARGETS下的:下图,发现可以第一个有配置pch文件路径第二个没有,所以很明显啦,把第二个的Build Settings-&Precompile Prefix Header设置为YES,Prefix Header配上你的pch文件的路径在运行就OK啦
图片:5B52A03A-648C-4933-91FE-95CCFA1B3928.png
级别: 新手上路
UID: 542587
可可豆: 7 CB
威望: 3 点
在线时间: 2(时)
发自: Web Page
看具体的问题,可能是pch配置的文件路径是绝对的,在别人通过svn获得的时候,其路径已经错误,故一般应该写成相对路径$(SRCROOT)/项目名称/----.pch
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版1700人阅读
iOS开发(55)
开发进入攻坚阶段,xcode竟然也来作乱,今天就遇到了一个奇葩的事情。
1.问题描述
工程Build Successed,这个很好。但是突然在部分类中出现大面积的红色error,具体表现在宏定义、对公共类的引用等地方。
2.问题解决
擦了,这多坑爹,看着这么多错误,一下子不知所措,而且之前是没有的错误,更何况不影响编译和运行,逗我呢?
revert的工程还是不行。
百度了一下,运气不错,找到了解决方案。
3.解决方法
一、命令行
cd /Users/yourname/Library/Developer/Xcode/DerivedData
二、直接进入文件夹删除
打开Finder,按住Alt同时选择前往,出现资源库,点击进入,然后找到Developer,下一步Xcode,下一步DerivedData,删除(可以只删除对应的APP也可以全删)。
注:需要关闭Xcode,进行上述操作。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:79906次
积分:1439
积分:1439
排名:千里之外
原创:59篇
转载:11篇
评论:24条
(2)(2)(4)(1)(1)(1)(4)(1)(2)(6)(3)(1)(1)(3)(2)(2)(10)(3)(7)(3)(1)(2)(2)(6)(3)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'宏定义问题【codeblocks吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:13,606贴子:
宏定义问题收藏
D:\DowAndPro\ch3.3.5.16.c|2|error: invalid preprocessing directive #difine|进行宏定义时遇到了这个错误,为什么是无效的预处理指令呢?
百泰对接了超过50广告交易平台,PC端、移动端、视频端,日均流量超过280亿
大哥…define吧…
D:\DowAndPro\ch3.3.5.16.c|2|error: invalid preprocessing directive #difine|是codeblacks编译器给出的提示错误。
登录百度帐号推荐应用

我要回帖

更多关于 宏定义错误 请输入 的文章

 

随机推荐