完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
将这些变量从函数移到全局命名空间。(还有其他解决方案,但这是最简单的方法。)
|
|
|
|
|
|
必须在主程序名称空间或头文件名称空间中执行吗?
|
|
|
|
|
|
在任何函数之外。请注意,通常您必须处理两个问题:变量声明:'extern type-definition varname;'-通常包含在某些头文件中,以便包含在访问这些变量之一的所有文件中。变量定义/分配:'type-definition varname[=initializat“离子值”;'-通常在一些C文件中。
|
|
|
|
|
|
听起来好像你把函数放在头文件中,这是个坏主意。在C和C++中组织代码文件(忽略C++特定的位)
|
|
|
|
|
|
我把我的一些功能放在我的头文件中,为什么它是坏主意QHB?
|
|
|
|
|
|
一个简单的原因是,头文件旨在能够包含在多个.c文件中,然后您将具有多个函数定义。
|
|
|
|
|
|
现在我看了一下同样的示例代码。大多数情况下,头文件都有一个与其相关的源文件。从我可以看到的大部分编码是在C文件中。看起来大部分的包含都在hearder文件中,但是c文件只有头文件作为include文件。
|
|
|
|
|
|
“工厂实例”?正如您迟早会发现的,头文件非常适合于接口目的,导致它们包含在多个c文件中。如果函数代码驻留在头文件中,这就是事情开始变得复杂的地方。
|
|
|
|
|
|
没有运行的例子。这是正确的做法。代码和变量定义进入C文件中。其他文件需要的外部和原型进入标题中。阅读那些给你的链接。
|
|
|
|
|
|
谢谢大家,我是非常新的C代码,我每天都学到新东西。非常感谢大家的建议和帮助。
|
|
|
|
|
|
嗨,伙计们,最后一件事。你们当中有多少人使用微芯片代码配置器?它是一个好东西使用它还是更好的是建立自己的照片,你自己写你所有的代码?
|
|
|
|
|
|
如果您的衍生工具可用:MCC是好的开始。但紧随其后:深入检查与数据表!用勘误表,事实上,MCC有点笨拙。
|
|
|
|
|
|
我正在看一些MCC生成的代码。我不禁想到,这可能会让人变得懒惰,或者妨碍你正确地学习为图片编写代码。对于我来说,我始终认为你需要从基础开始,努力工作,并确保你准确地理解自己在做什么。我真的不知道MCC是否真的会教或帮助像我这样的新手了解基本原理。
|
|
|
|
|
|
有一些示例代码来看看其他人如何做几乎没什么坏处。当涉及到裁剪和优化时,仍然有足够的工作要做。我不得不“艰难地”去做,因为30年前没有类似的东西可用。现在我走的是获取可用的方式,然后修改它来精确地服务于我的目的。
|
|
|
|
|
|
我把MCC作为启动外围设备的起点和快捷方式。然后,我看生成的代码,并检查它对数据表,有时作出改变。生成的代码非常冗长,效率不高,但通常都能完成任务。头文件可以包含函数原型,但是实际的函数应该在“C”文件中。头文件通常包含这样的结构,因此头文件可以包含在任何或所有源文件中,而不需要多次文件读取和声明冲突。
|
|
|
|
|
|
这只会停止它被多次包含到每个单独的C文件中。它不会停止它被完全包含到项目中的每个C文件中。
|
|
|
|
|
|
如果我没有在我的头文件中包含“γIFIFF”等,它会完全包含在我的每一个文件中。它会导致更多的记忆吗?
|
|
|
|
|
|
而且很难找到虫子。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1097浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 08:41 , Processed in 1.185495 second(s), Total 106, Slave 89 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
402