久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 56423|回復: 23
收起左側

error C267:: requires ANSI-style prototype這個是什么意思?

  [復制鏈接]
回帖獎勵 20 黑幣 回復本帖可獲得 2 黑幣獎勵! 每人限 2 次
ID:741237 發表于 2020-4-29 22:01 | 顯示全部樓層 |閱讀模式
求助Keil編碼錯誤
error C267: 'lcd_write_com': requires ANSI-style prototype



請問Keil軟件出現這個錯誤什么意思啊?怎么改呢

回復

使用道具 舉報

ID:70069 發表于 2020-4-30 08:07 | 顯示全部樓層
看一下lcd_write_com這個函數有沒有聲明,定義。
回復

使用道具 舉報

ID:267719 發表于 2020-4-30 08:40 | 顯示全部樓層
你函數原型在調用函數之后。一種辦法是你將lcd_write_com這個函數移動到你調用的函數之前,另一種辦法就是在最前面聲明或頭文件聲明。
回復

使用道具 舉報

ID:592807 發表于 2020-4-30 09:00 | 顯示全部樓層
它說你的函數不標準,這的看原型和調用
回復

使用道具 舉報

ID:452950 發表于 2020-4-30 10:51 | 顯示全部樓層
函數未定義或未聲明調用
回復

使用道具 舉報

ID:234355 發表于 2020-4-30 11:17 | 顯示全部樓層
先聲明再使用
回復

使用道具 舉報

ID:741605 發表于 2020-4-30 12:05 | 顯示全部樓層
在實現lcd_write_com這個函數的.c文件對應的.h文件加上函數聲明,再在你調用的地方include這個.h文件,另外檢查一下函數定義、聲明、調用傳參個數、類型是否一致。
回復

使用道具 舉報

ID:741548 發表于 2020-4-30 12:24 | 顯示全部樓層
是不是沒聲明
回復

使用道具 舉報

ID:741674 發表于 2020-4-30 14:05 | 顯示全部樓層
要把調用的子函數lcd_write_com放到main前面,或者在main前面先定義(聲明)一下
回復

使用道具 舉報

ID:539117 發表于 2020-4-30 14:10 | 顯示全部樓層
函數沒有申明,如果申明了看看是不是參數問題,比如你調用時本來函數沒有參數你給了參數
回復

使用道具 舉報

ID:920003 發表于 2021-5-15 10:28 來自觸屏版 | 顯示全部樓層
需要函數聲明
回復

使用道具 舉報

ID:916624 發表于 2021-7-14 15:02 | 顯示全部樓層
看看調用的函數名有沒有打錯
回復

使用道具 舉報

ID:81196 發表于 2021-7-15 13:54 | 顯示全部樓層
先關鍵檢查是否正確聲明,如果還不行,那就是keil編碼設置錯誤了
回復

使用道具 舉報

ID:974525 發表于 2021-12-20 16:53 | 顯示全部樓層
是不是應當把錯誤代碼帖出來 大家看看
回復

使用道具 舉報

ID:993066 發表于 2021-12-21 14:48 | 顯示全部樓層
write_data()這個函數還沒有聲明過,你就直接調用了。   Keil采用的是C89標準,無聲明無定義的函數會報錯的。你應當:  將write_data()函數體挪動到所有調用它的函數之前(先讓編譯器看看:我有這個東西;之后再調用它,編譯器自然就閉嘴了);  或者養成規范編程的習慣,在最前面放好每個函數的原型聲明(告訴編譯器:我會用到一個這樣的函數,你別嘰嘰歪歪)

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:903924 發表于 2021-12-26 17:19 | 顯示全部樓層
可能是說你的函數命名不符合規范,或者說頭文件和define沖突之類的 也可能是代碼位置的問題
回復

使用道具 舉報

ID:997569 發表于 2021-12-27 20:38 | 顯示全部樓層
要先聲明的呀
回復

使用道具 舉報

ID:987925 發表于 2022-2-20 10:16 | 顯示全部樓層
雖然說是聲明問題,但是有一種情況仍然會導致這個問題的出現
就是你一開始在打開這個文件(模塊化編程)的時候,是打開其他文件夾里面的文件,然后在復制過來工程文件夾
此時在keil中修改的文件是另外文件夾的文件,而實際讀取操作的文件是工程文件夾中未修改的文件
解決方法是copy修改完的文件到工程文件夾,然后再將該模塊的文件刪除并重新添加工程文件夾中的文件
回復

使用道具 舉報

ID:1037639 發表于 2022-8-17 13:48 | 顯示全部樓層
函數未調用(定義)
回復

使用道具 舉報

ID:799053 發表于 2022-8-19 20:07 | 顯示全部樓層
要么放在main前面,放在后面就要對函數聲明,定義。
回復

使用道具 舉報

ID:372579 發表于 2022-8-20 21:56 | 顯示全部樓層
函數未定義或未聲明調用,或者放在main前面
回復

使用道具 舉報

ID:1106197 發表于 2024-12-10 21:17 | 顯示全部樓層
發表于 2020-4-30 08:40
你函數原型在調用函數之后。一種辦法是你將lcd_write_com這個函數移動到你調用的函數之前,另一種辦法就是 ...

正解
回復

使用道具 舉報

ID:1139984 發表于 2024-12-16 16:26 | 顯示全部樓層
這是由于函數原型聲明的問題導致的編譯錯誤
回復

使用道具 舉報

ID:1143646 發表于 2025-2-9 00:37 | 顯示全部樓層
Chodimasker 發表于 2022-2-20 10:16
雖然說是聲明問題,但是有一種情況仍然會導致這個問題的出現
就是你一開始在打開這個文件(模塊化編程)的 ...

謝謝!我查了好久,發現是這個問題
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日日夜夜狠狠操 | 黄色综合网| 成年免费视频黄网站在线观看 | 国产免费a| 国产一区欧美 | 亚洲欧美另类在线 | 国产精品一区在线播放 | 久久视频一区 | 亚洲永久免费 | 韩日欧美 | 在线观看黄 | 免费在线观看www | 国产黄色三级 | 欧美视频在线播放 | 激情久久五月天 | 国产成人一区 | 国产专区在线播放 | 超碰福利在线 | 在线看日韩 | 精品日韩av | 伊人久久影院 | 久久精品国产视频 | 黑人精品一区二区 | 久热精品在线 | 久久久不卡 | 91午夜精品亚洲一区二区三区 | 中国第一毛片 | 国产在线成人 | 天堂av影院 | 国产精品成人一区二区网站软件 | 亚洲人在线观看 | 日韩在线资源 | 国产乱人伦 | 欧美性猛交xxxx黑人猛交 | 久久精品三级 | 一级片在线免费观看 | 美利坚合众国av | 精品日韩av| 伊人久久艹 | 日本在线观看一区 | 四虎8848精品成人免费网站 |