當前位置:首頁 » 編程軟體 » 照抄編譯不通過怎麼辦

照抄編譯不通過怎麼辦

發布時間: 2023-01-08 02:58:47

❶ 股票軟體(通達信)裝上源碼出現編譯未通過的現象,請問有辦法解決嗎

裝上源碼出現編譯未通過的現象出現時,是公式本身的源碼可能與系統的相矛盾或者是重合,要解決的話,就是找出該公式源碼重新修改命令符就行了。

❷ C語言,照抄代碼也無法順利編譯

file1.c
#include <stdio.h>
#include <stdlib.h>
/*移到主函數前面*/
extern void enter_string(char str[]);
extern void delete_string(char str[],char ch);
extern void print_string(char str[]);

int main()
{
char c,str[80];
enter_string(str);
scanf("%c",&c);
delete_string(str,c);
print_string(str);
return 0;
}

C語言設計【www.mcuc.com.cn/forum-55-1.html】

❸ 程序無法編譯通過問題,怎麼解決

關於程序無法通過編譯的問題,其錯誤類型肯定是有很多種的。根據我多年的編程調試經驗,可以給你提供以下幾種類型的錯誤,供你參考(以下以 C 語言編程經驗為例,其他編程語言的調試思路也是同理的)。
其中最容易調試的程序錯誤類型就是:
(1)、在編寫源程序過程中出現的各種語法錯誤。這種錯誤主要是由於剛剛開始學習編程,對編程語言的語句、以及語法結構還不是很清晰造成的,這種錯誤是最容易進行調試的,因為語法錯誤,編譯器連編譯都無法通過(通常會顯示出來具體是哪一行出現錯誤),這樣的話,你就可以直接到出錯的那一行進行修改源代碼了;

(2)、若是經過一段時間的上機練習,對學習編程的初始階段已經較為熟練了、且語法錯誤較少了之後,之後就會遇到更加復雜、並且難於調試的語義錯誤。例如在 C 語言中,對於如下代碼:

void main( )
{
int n ;
scanf("%d", &n) ;
if( n == 100 )
printf(" n is 100 !\n") ;
else
printf(" n is not 100 !\n") ;
}
但是若在邏輯判斷語句:if( n == 100) 中,如果誤將「==」(邏輯等於)寫成了「=」(賦值等於),那麼在 scanf("%d", &n) 語句中,無論你輸入的 n 等於多少,一旦執行 if 語句,那麼 將 100 這個數字賦給變數 n,則該邏輯表達式的值總是 1,程序的運行結果必定總是輸出:n is 100。
而該程序的實際思路是:從鍵盤輸入一個整數,如果該整數等於 100,則輸出:n is 100 !如果輸入的整數不等於 100 的話,則輸出:n is not 100 !
像這樣的邏輯錯誤(在對 C 語言源程序進行編譯時,C 語言編譯器是檢查不出來的),如果沒有豐富的程序調試經驗,程序調試起來就是非常困難的。
(3)、其它的錯誤類型例如:數組越界、非法使用了未初始化的指針變數、未對指針變數進行有效的內存分配,就向那一塊存儲區域讀寫數據,等等。這些都會造成程序崩潰,嚴重的就會造成操作系統崩潰。

❹ VB6 中函數聲明錯誤編譯不通過,如何解決

語法沒錯誤,不應該在不同語言條件下就不成立,VB不會有這種問題。可能的問題更多是你在繁體中文系統中代碼中存在一些編譯器不認識的中文字元

❺ 編譯錯誤,怎麼回事

關於編譯問題,如果說是編譯錯誤發生在自己編寫源程序的過程中的話,那麼問題的原因還是比較復雜的。通常關於用戶編寫的源程序的編譯出錯問題,這是一個很復雜的問題。因為編譯錯誤有很多種。例如:語法錯誤、系統庫連接錯誤、語義錯誤、數組越界、或者內存越界等等。

通常語法錯誤是最好解決的,因為源程序的語法出錯了,連編譯這一關都通不過,並且會告訴你在哪一行出錯了,這時候是最容易調試程序的。最難調試的就是:源程序雖然編譯通過了,但是程序的運行結果卻是錯誤的,這種是最難調試的。所以說,你必須要把詳細的出錯信息寫出來,別人們才好幫助你進行分析。

❻ 為什麼照抄的我編譯不成功

共有4處改動,看下面的注釋:

#include <windows.h>
#include <stdio.h>
LRESULT CALLBACK WinSunProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,//改動,雙字元集時用LPWSTR,多字元集要用LPSTR
int nCmdShow
)
{
WNDCLASS wndcls;
wndcls.cbClsExtra=0;
wndcls.cbWndExtra=0;
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH); //改動,拼寫錯誤
wndcls.hCursor=LoadCursor(NULL,IDC_ARROW); //改動 如果使用IDC_HAND,你需要自己在資源里添加一個 ID為IDC_HAND的游標
wndcls.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndcls.hInstance=hInstance;
wndcls.lpfnWndProc=WinSunProc; //窗口過程函數
wndcls.lpszClassName="weixin2003";
wndcls.lpszMenuName=NULL;
wndcls.style=CS_HREDRAW | CS_VREDRAW;
RegisterClass(&wndcls);

HWND hwnd;
hwnd=CreateWindow("weixin2003","北京維新科學技術培訓中心",WS_OVERLAPPEDWINDOW,0,
0,600,400,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_SHOWNORMAL);
UpdateWindow(hwnd);

MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}

LRESULT CALLBACK WinSunProc( HWND hwnd, //改動,與前面的函數名不一致
UINT uMsg,
WPARAM wParam,
LPARAM lParam
)
{
switch(uMsg)
{
case WM_CHAR:
char szChar[20];
sprintf(szChar,"char is %d",wParam);
MessageBox(hwnd,szChar,"weixin",0); //szChar顯示內容 weixin標題
break;
case WM_LBUTTONDOWN:
MessageBox(hwnd,"Mouse is clicked","weixin",0);
HDC hdc;
hdc=GetDC(hwnd);
TextOut(hdc,0,50,"計算機培訓",strlen("計算機培訓")); //輸出文字
ReleaseDC(hwnd,hdc);
break;
case WM_PAINT:
HDC hDC;
PAINTSTRUCT ps;
hDC=BeginPaint(hwnd,&ps);
TextOut(hDC,0,0,"維新培訓",strlen("維新培訓"));
EndPaint(hwnd,&ps);
break;
case WM_CLOSE:
if(IDYES==MessageBox(hwnd,"你確定要退出嗎?","weixin",MB_YESNO))
{
DestroyWindow(hwnd);
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,uMsg,wParam,lParam);
}
return 0;
}

❼ arino 一直編譯不成功,不知道怎麼改正

實際有兩個項目:1、首先編譯Hydrax,依賴ogre庫,生成lib和dll文件,拷貝到demo那邊;2、編譯demo,依賴Hydrax庫,生成運行。具體編譯不成功,要看報什麼錯了。看編譯器的報錯和ogre.log里的異常。

❽ 數據結構連表第一個按照嚴蔚敏教材上的寫法無法通過編譯

#define OK 1
typedef int Status
Status Init_SqList(SqList &L)
{
L.elem=(ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType));
if(!L.elem)
exit(OVERFLOW);
L.length=0;
L.listsize=LIST_INIT_SIZE;
printf(" Init Over\n");
return OK;
}

❾ 編譯不通過

上面說的都不對。要是說這個程序有問題的話,那就是
int main()
{ Print();}
應該有返回值,也就是
int main()
{ Print();return 0;}
其他沒有問題(其實上面那個在VC6中也能跳過,得到一個warning而已)。
如果還是出現問題的話,那應該就是編譯器問題了。

❿ DEV-C++ 5 編譯問題

沒有問題啊,你試試DEV-C++默認的模板,程序代碼如下:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{

char name[10];
cout<<"輸入姓名:";
cin>>name[10];
cout<<"歡迎使用Dev-C++ 4.9.9.2"<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:888
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:581
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:684
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1012
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:255
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:114
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:806
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:712