VC++程序编译时能正常运行,但是在Debug中运行生成的可执行文件却出错,是什么原因? C++程序在VS2010中可以运行 但是debug里面的可执...
c\u8bed\u8a00\u7a0b\u5e8f\u5199\u5b8c\u4e86\uff0c\u7528vc++6.0\u53ef\u4ee5\u8fd0\u884c\uff0c\u4f46\u76f4\u63a5\u70b9\u51fbdebug\u4e2dexe\u6587\u4ef6\u5374\u65e0\u6cd5\u8fd0\u884c\u4ee3\u7801\u4e2d\u6709\u6253\u5f00\u6587\u4ef6\u7684\u64cd\u4f5c.
\u5e76\u4e14\u4f7f\u7528\u4e86\u76f8\u5bf9\u8def\u5f84.
\u5728VC\u8c03\u8bd5\u7684\u65f6\u5019, \u548c\u53cc\u51fbexe\u65f6\u7684\u8fd0\u884c\u8def\u5f84\u4e0d\u540c, \u6240\u4ee5\u5bfc\u81f4\u6253\u5f00\u5931\u8d25, \u4ece\u800c\u5728fscanf\u65f6\u51fa\u9519.
\u4fee\u6b63\u65b9\u5f0f:
1 \u6539\u4e3a\u7edd\u5bf9\u8def\u5f84.
2 \u5c06\u8981\u6253\u5f00\u7684\u6587\u4ef6\u590d\u5236\u5230\u5408\u9002\u7684\u76f8\u5bf9\u8def\u5f84\u4e0a,\u6bd4\u5982exe\u6240\u5728\u6587\u4ef6\u5939.
\u6267\u884c\u76ee\u5f55\u95ee\u9898\u3002VS\u9ed8\u8ba4\u7684\u7a0b\u5e8f\u6267\u884c\u76ee\u5f55\u5f88\u6076\u5fc3\uff0c\u4e0d\u662f\u5728exe\u76ee\u5f55\uff0c\u800c\u662f\u5de5\u7a0b\u7684\u76ee\u5f55\uff0c\u6240\u4ee5\u5982\u679c\u4f60\u80fd\u5728VS\u91cc\u6267\u884c\uff0c\u5e76\u4e14\u4f60\u6ca1\u6709\u4fee\u6539\u9ed8\u8ba4\u7684\u6267\u884c\u76ee\u5f55\uff0c\u90a3\u4e48\u4f60\u7684\u8fd9\u53e5input.open("tmp.txt",ios::in);\u5c06\u5728\u666e\u901a\u53cc\u51fb\u7684\u65f6\u5019\u65e0\u6cd5\u6253\u5f00\u6587\u4ef6\u800c\u5931\u8d25\u3002\u89e3\u51b3\u529e\u6cd5\u5c31\u662f\u628atmp.txt\u6587\u4ef6\u653e\u5230exe\u76ee\u5f55\u53bb\u3002
\u53e6\u5916\u4f60\u7684\u7f16\u7a0b\u4e60\u60ef\u4e0d\u597d\uff0c\u6253\u5f00\u6587\u4ef6\u4e00\u822c\u90fd\u8981\u5224\u65ad\u662f\u5426\u6210\u529f\uff0c\u4e0d\u6210\u529f\u4e00\u770b\u5c31\u77e5\u9053\u662f\u4ec0\u4e48\u95ee\u9898\u3002
\u5728\u9879\u76ee\u8bbe\u7f6e\u7684\u8c03\u8bd5\u9009\u9879\u91cc\u9762\uff0c\u53ef\u4ee5\u4fee\u6539\u5de5\u4f5c\u76ee\u5f55\uff0c\u9ed8\u8ba4\u548cexe\u4e0d\u5728\u540c\u4e00\u4e2a\u76ee\u5f55
编译能通过只能说明编译器没检查到你有语法错误,可执行文件是连接时产生的,
连接出错可能是有逻辑错误,你仔细分析一下~~
没看到你的代码,所以不知道你的具体错误~~
下载的C++软件在安装的过程丢失了某些配置文件,建议重新安装或重新下载软件。。
编译后就会直接生成可执行文件、。。。。。
绛旓細1 浠g爜杩愯鐨勫钩鍙扮‖浠朵笉鍚屻備笉鍚岀殑CPU锛屽宓屽叆寮廋PU锛宨ntel CPU锛屼互鍙奍BM鐨凜PU锛屽湪纭欢鏈搴曞眰灏辨槸涓嶅悓鐨勶紝鑰孋璇█鏄竴闂ㄥ拰搴曞眰鐩稿叧鎬ф瀬澶х殑璇█锛屽湪涓嶅悓鐨勭‖浠朵笂杩愯鍑轰笉鍚岀粨鏋滄槸寰姝e父鐨勩2 浠g爜杩愯鐨勭郴缁熶笉鍚屻傜浉鍚孋PU鍦ㄤ笉鍚屾搷浣滅郴缁熶笂璺戠浉鍚屼唬鐮鏃讹紝涓鏍浼鍑虹幇涓嶅悓鐨勭粨鏋溿傝繖鏄敱浜庣郴缁熷簳灞傜殑...
绛旓細鍦╒C++锛岄噷闈細鐢熸垚涓ょ涓嶅悓鐨勬枃浠跺寘 涓绉嶆槸release锛屽彟涓绉嶅氨鏄痙ebug锛屽墠鑰呮槸姝e紡鍙戣鐗堬紝鍦ㄧ紪璇戦摼鎺ョ殑杩囩▼涓紝瀹冧細瀵逛唬鐮佽繘琛屼紭鍖栧拰涓浜涚浉搴旂殑澶勭悊锛岃屽悗鑰呭垯鏄皟璇曠増锛屼綘鍦VC缂栬瘧鐢熸垚鐨勬枃浠朵竴鑸氨鏄痙ebug鐗堟湰锛屼笉鐒跺畠鏄笉浼氬湪浣犵殑鏂囦欢澶逛腑鐢熸垚debug鏂囦欢澶圭殑锛屾墍浠ワ紝浣犲湪鏂囦欢澶逛腑鎵ц鏂囦欢鍑洪棶棰橈紝...
绛旓細浣跨敤Ctrl+F5杩愯鐪嬬湅锛屾槸鍚︽湁闂 鑿滃崟Edit - BreakPoints - remove all璇曡瘯锛屾槸鍚﹁繕鏈夐棶棰 濡傛灉浠ヤ笂杩樻湁锛屽湪涓柇澶勬煡鐪嬪爢鏍堣皟鐢紝鎵惧埌鑷繁浠g爜涓涓柇鐨勮锛屾煡鐪嬪彉閲忔暟鍊兼槸鍚︽甯革紝浠g爜鎿嶄綔鏄惁鏈夎秺鐣岀瓑闂銆
绛旓細杩欐槸鏈甯歌鐨勯敊璇紝杩欐槸鍥犱负绋嬪簭涓綘鐢ㄥ埌鐨勬煇鍧楀唴瀛樻病鏈夎瀹氫箟锛屾瘮濡傛暟缁勮秺鐣岋紝璋冪敤瀛愬嚱鏁板凡缁忚閲婃斁浜嗙殑鍙橀噺鎴栬呭唴瀛樸傝嚜宸辨鏌ユ鏌ワ紝濡傛灉鎵句笉鍒鍙互鎶婄▼搴忚创鍑烘潵銆
绛旓細涔熷氨鏄厛 int *a=(int *)malloc(Q*sizeof(int));int *b=(int *)malloc(Q*sizeof(int)); 鍐嶆帴鏀朵綘鐨凲璧嬪硷紱C璇█涓璵alloc鍙鍒嗛厤鍐呭瓨锛屾墍浠ュ湪Q鏈煡鐨勬儏鍐典笅鍏堝垎閰嶅唴瀛橈紝杩欐牱鍋氬緢鍗遍櫓銆乮f(i=j)G[101][101]=0;杩欏彞浣,=琛ㄧず鐨勬槸璧嬪硷紝==琛ㄧず閫昏緫鐩哥瓑锛涗綘绋嬪簭鐨勬剰鎬濆簲璇ユ槸if(i==j)...
绛旓細缂栬瘧鏄寚鎶绋嬪簭婧愭枃浠剁紪璇戞垚鐩爣鏂囦欢锛屽嵆vc涓嬬殑.o鏂囦欢銆傞摼鎺ユ槸鎸囨妸鐩爣鏂囦欢鐢熸垚鍙墽琛屾枃浠躲傞摼鎺鐨勬椂鍊欙紝濡傛灉鏌愪釜鍑芥暟鍙湁澹版槑锛屼絾娌℃湁瀹炵幇锛屾垨鑰呬緷璧栫涓夋柟搴擄紝浣嗗彧鎻愪緵浜嗗ご鏂囦欢锛屾病鏈夋彁渚涘簱鏂囦欢锛屾垨鑰呭簱鏂囦欢鐨勭増鏈笉瀵癸紝閮浼瀵艰嚧閾炬帴閿欒锛岃岃繖浜涢敊璇紝鍦ㄧ紪璇戦樁娈甸氬父鏄笉浼氭姤閿欑殑銆傛墍浠ワ紝浣鍙互閽堝...
绛旓細1.鎵撳紑鎺у埗闈㈡澘锛屽湪鍙充笂瑙掔殑妗嗛噷杈撳叆UAC锛屾墦寮鐢ㄦ埛璐︽埛鎺у埗鐪嬩竴涓 2.濡傛灉婊戝潡涓嶅湪鏈鍏堥潰锛屾嫋鍒版渶涓嬮潰锛屾寜纭畾 3.閲嶆柊鍚姩鐢佃剳璇曡瘯 4.闂杩樺瓨鍦ㄩ渶瑕侀噸鏂板畨瑁VC6
绛旓細鍥犱负F5鏄皟璇杩愯锛浣犳病鏈夎缃柇鐐癸紝鎵浠ヨ繍琛屽畬姣曞悗閫鍑簃ain 鍑芥暟锛屼富鍑芥暟灏辩粨鏉熶簡锛绋嬪簭灏遍鍑轰簡銆鍙互鎸塁trl+F5 鎴朾uild涓 閭d釜鏈変釜鎰熷徆鍙风殑涓椤硅繍琛
绛旓細涓嶈姝︽柇鍦拌涓烘槸绯荤粺鐨勯棶棰橈紝鍐呭瓨閿欒缁濆ぇ澶氭暟鏄嚜宸辩殑绋嬪簭闂銆傚嵆浣垮湪鍏朵粬鏈哄櫒涓婃病闂锛屼篃鏈繀鏄郴缁熼棶棰橈紝鍥犱负寰堝bug涓嶆槸鍦ㄤ换浣曟儏鍐典笅閮借兘鍑虹幇鐨勩傛垜璁や负搴旇璁ょ湡瀵瑰緟杩欎簺bug锛屽ソ濂借皟璇曚竴涓嬶紝鎵惧埌鏄摢鏉¤鍙ュ嚭浜嗛敊銆傚唴瀛樺嚭閿欏ぇ閮芥槸璁块棶浜嗕笉璇ヨ闂殑鍦板潃銆
绛旓細娌¤娉曢敊璇紝鏈夐昏緫閿欒锛岀壒鍒槸鎸囬拡瀹规槗鐢ㄩ敊銆