提示编译器错误未定义
A. C语言extern申明了全局变量,编译仍旧出错,提示未定义
把关键字 static 去掉,
staticunsignedshortmynumber=0;
如果加了static 变量 mynumber 只在A.c 文件中访问,其他文件中是访问不了的。
static 有两个作用,一是用在函数里表示变量是一个静态变量。二是作用域,限制变量只能在本文件中使用。
可以如下定义:
//A.c
unsignedshortmynumber=0;
//B.c
externunsignedshortmynumber;
B. c++缂栬疟鍣ㄦ姤阌欙细链瀹氢箟镙囱瘑绗︺傦纻
链瀹氢箟镙囱瘑绗﹁В鍐虫柟娉曞备笅锛
镣瑰嚮凿滃崟镙忎腑镄勯”鐩锛岀劧钖庣偣鍑诲睘镐с备篃鍙浠ュ湪鍦ㄥ彸渚ц祫婧愮獥鍙d腑鍙抽敭璇ラ”鐩锛岀偣鍑诲睘镐с
铹跺悗镣瑰嚮C/C++锛岄夋嫨浼桦寲銆
铹跺悗阃夋嫨浼桦寲涓镄勫凡绂佺敤(/Od)锛岀‘瀹氥
鐜板湪鍐嶅洖铡昏皟璇曪纴涔嫔墠鏄剧ず链瀹氢箟镙囱瘑绗︾殑闂棰桦簲璇ュ氨瑙e喅浜嗐
娉ㄦ剰浜嬮”锛氲祫婧愮獥鍙e彸阌镓揿紑灞炴ч厤缃鍙阍埚硅ラ”鐩链夋晥锛屽叾瀹冮”鐩闇瑕佸啀娆¤剧疆銆
浠涔堟槸链瀹氢箟鍙橀噺锛
链瀹氢箟鍙橀噺锛岄【钖嶆濅箟锛屾湭琚瀹氢箟镄勫彉閲忥纸Undefined variable锛夈傚湪浣跨敤璁$畻链虹▼搴忚瑷缂栫▼镞讹纴鐢变簬璁块梾浜嗘湭琚瀹氢箟鎴栨湭琚鍒濆嫔寲镄勫彉閲忥纴瀵艰嚧缂栬疟鍣ㄦ姤阌欙纴阌栾鎻愮ず甯稿父鏄...链琚瀹氢箟钬濇垨...is not defined"鎴栤涡ndeclared 钬溿
鍦ㄨ$畻链虹紪绋嬩腑锛屽彉閲忔垨镙囬噺鏄涓庣浉鍏宠仈镄勭﹀彿钖岖О锛堟爣璇嗙︼级閰嶅圭殑瀛桦偍浣岖疆锛屽叾鍖呭惈绉颁负鍊肩殑涓浜涘凡鐭ユ垨链鐭ユ暟閲忕殑淇℃伅銆傚彉閲忓悕绉版槸寮旷敤瀛桦偍鍊肩殑阃氩父鏂规硶;杩欑嶅悕绉板拰鍐呭圭殑鍒嗙诲厑璁哥嫭绔嬩簬鍏舵墍浠h〃镄勭‘鍒囦俊鎭浣跨敤璇ュ悕绉般
璁$畻链烘簮浠g爜涓镄勬爣璇嗙﹀彲浠ュ湪杩愯屾椂缁戝畾鍒颁竴涓鍊硷纴骞朵笖鍙橀噺镄勫煎洜姝ゅ彲鑳藉湪绋嫔簭镓ц岃繃绋嬩腑鍙戠敓鍙桦寲銆
C. 急:EXCEL文件第一次打开时提示“编译错误:子过程或函数未定义”,如何让其不再显示
方法一、禁用宏 :点击菜单“工具-宏-安全性”,选择“高”或者“非常高”。但这样一来,所有宏都无法使用
方法二、删除错误的宏:出现这个提示是因为宏的编写有错误,因此点击菜单“工具-宏-Visual Basic编辑器”,找到当前工作簿中的所有宏,完全删除并保存即可
D. 绱фユ眰锷﹡缂栬疟璇存湭瀹氢箟OPTION_REG
1銆侀栧厛浣犺佺‘瀹氢綘镓瀹夎呯殑PICC鐗堟湰鏀鎸佷綘阃夋嫨MCU鍨嫔彿.2銆佸湪涓嶅悓镄凯ICC鐗堟湰涓锛孙PTION瀵勫瓨鍣ㄧ殑钖嶅瓧瀹氢箟链夋墍涓嶅悓锛岃槠铹跺氭暟閮芥槸鐢∣PTION_REG瀹忓畾涔夌﹀彿锛屼絾涓嶅悓鐗堟湰銆佷笉钖岀殑MCU鍨嫔彿杩樻槸鍙鑳界暐链夊樊寮傜殑锛岀壒鍒鏄钥佺増链镄7.5鐗堟湰鍓岖殑钥佺増链琍ICC 銆3銆佸湪C绋嫔簭涓鍒板簳镐庝箞鍐欐墠鑳界紪璇戦氲繃镄勯梾棰桡纴浣犲彲浠ユ煡鐪嬩綘镓浣跨敤镄凯ICC瀹夎呯洰褰曚笅镄凯IC.h鏂囦欢锛屽湪鏂囦欢镓惧埌浣犳墍阃夋嫨MCU鍨嫔彿锛岀劧钖庡湪PIC.H鏂囦欢涓镄勬寚钖戯纴鍦ㄥ悓涓涓鐩褰曚笅镓惧埌璇MCU鍨嫔彿镄勫ご鏂囦欢锛屽湪璇ユ枃浠朵腑镆ヨュ瘎瀛桦櫒瀹忓畾涔夌殑绗﹀彿钖嶏纴鍦–绋嫔簭涓鎸夌収杩欎釜绗﹀彿钖崭娇鐢ㄥ嵆鍙銆4銆佷互涓婇兘鏄锘烘湰镄凛璇瑷鐭ヨ瘑锛屼綘鎼炰笉鏄庣槠锛岃存槑浣犵殑C璇瑷锘虹瀹炲湪澶宸锛屽簲褰揿ソ濂借ˉ璇俱
E. 急:EXCEL文件第一次打开时提示“编译错误:子过程或函数未定义”,如何让其不再显示
EXCEL文件第一次打开时提示“编译错误:子过程或函数未定义”是设置错误造成的,解决方法为:
1、打开Excel2013的选项。