Ⅰ 為什麼我的jdk安裝好了後,java程序能編譯卻不能運行啊
您好,非常榮幸能在此回答您的問題。以下是我對此問題的部分見解,若有錯誤,歡迎指出。你好!看看你的jdk有沒有少包。非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!
Ⅱ C語言編譯好後為什麼運行不出結果呢
這段代碼有問題:while(1){printf ("Hello/n");}循環語句沒有終止條件,循環會一直進行下去,得不到結果。
當前階段,在編程領域中,C語言的運用非常之多,它兼顧了高級語言和匯編語言的優點,相較於其它編程語言具有較大優勢。計算機系統設計以及應用程序編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機操作系統中都能夠得到適用,且效率顯著。
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。
Ⅲ C++程序編譯完之後為何不能運行
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
我剛下載了MS visual C++ 6.0.編完程,編敬世梁譯完成之後運行,命令提示符的屏幕跳了一下就沒有了。底返舉下顯示如下內容
Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\EntAPI.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\advapi32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\rpcrt4.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\msvcrt.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\user32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\gdi32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\psapi.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\api32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\亮運imm32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\lpk.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\usp10.dll', no matching symbolic information found.
The thread 0xCB4 has exited with code 0 (0x0).
The program 'C:\Documents and Settings\zhangyumin\Debug\s.exe' has exited with code 0 (0x0).
為什麼會這樣呢?
解析:
程序看起來沒有錯嘛,我想可能是你調試程序的時候是按的F5鍵,實際應該是Ctrl+F5
Ⅳ Matlab 2017b編譯生成exe或DLL文件後無法運行的問題及其解決方法
問題原因
出現此問題是由於Windows 的system32目錄下兩個DLL文件版本太低,這兩個文件是SSLEAY32.DLL和LIBEAY32.DLL。
這兩個文件在MATLAB安裝目錄的\bin\win64目錄下也有,\bin\win64這個目錄是在添加到了系統的PATH變數里了的。但是Matlab編譯後的exe程序在運行時,system32目錄有高的優先順序,會使用system32目錄下的這兩個文件,導致初始化錯誤,直接閃退。
解決方法
知道了此原因,有兩種解決方法:
(1)將Matlab的安裝目錄 \bin\win64下的SSLEAY32.DLL和LIBEAY32.DLL復制到windows的system32目錄下,覆蓋舊版本的文件。但是這樣可能導致使用這兩個DLL文件的其他程序出現問題。
(2)將Matlab的安裝目錄 \bin\win64下的SSLEAY32.DLL和LIBEAY32.DLL文件復制到自己編譯後的exe同目錄下,這樣exe文件在運行時就是找自己目錄下的這兩個DLL文件,而不會使用windows\system32目錄下的DLL文件。
---------------------
原文:https://blog.csdn.net/hongandyi/article/details/79427078
Ⅳ 程序編譯過了,但是無法運行出結果是怎麼回事
編譯過了沒錯誤,說明你的代碼語法沒錯誤。運行結果不對,是你的代碼邏輯有問題,仔細檢查代碼邏輯流程是不是不對,調試調試。
Ⅵ 為什麼C語言程序編譯正確但不能執行
這哪是編譯正確,這是有一個語法錯誤的意思,這樣的程序是無法運行的。
最後一句的語法錯了
應該是printf("%4d
%d\n",i,slect[i]);
雙引號中間是格式控制字元串,用於控制輸出的字元串以及變數的格式,
變數需要放在雙引號外頭,用逗號分隔。