㈠ 在C語言中什麼叫做未定義行為!
未定義行為,undefined behavior,是指C語言標准沒有規定的行為,例如++i++,執行後的結果以編譯器的喜好而定,沒有正確答案
㈡ 未定義和未聲明一樣嗎
在編程領域,未定義是指函數沒有實現功能的代碼,未聲明是沒有函數形式的聲明代碼,不是一回事兒。
很多語言中,函數需要先聲明,再實現,聲明只是定義函數的名字、參數類型、返值類型等信息,沒有定義函數的具體實現代碼。
當然,很多語言中將聲明和實現可以(或者只能)放在一起,這時候聲明和定義是一個東西,但報錯信息中描述的意思也是不同的。
㈢ VB中子程序或函數未定義是什麼意思
VB中子程序或函數未定義是指Sub, Function, 或 Property 未定義等。
Sub, Function, 或 Property 未定義(錯誤
35)
調用 Sub、Function 或 Property 的過程必須定義。此錯誤有以下的原因和解決方法:
O 過程名稱拼錯。
檢查拼寫並改正。
O 試圖從另一個工程調用過程,但並沒有在「引用」
對話框中將該引用添加到該工程。
添加引用
顯示「引用」 對話框。
查找包含要調用過程的工程名。如果「引用」 對話框中沒有所要的工程名,請按「瀏覽」按鈕來搜尋它。
選取工程名左邊的復選框。
單擊「確定」。
調用的過程看不到所指定的過程。
在模塊中聲明為 Private
的過程不能被模塊外部的過程調用。如果 Option Private Mole
起作用的話,其他工程就不能使用模塊中的過程。尋找以確定過程的位置
申明Windows動態鏈接庫
(DLL)常式,但常式不在指定的庫或代碼資源中。
檢查序號(如果正使用的話)或常式名稱。請確保 DLL 的版本是正確的。常式有可能只存在於較後的 DLL
版本。如果在路徑中,錯誤版本的目錄在含有正確版本的目錄之前的話,就會訪問到錯誤的 DLL。所給的 DLL 名稱雖正確,但並非指定函數所包含的版本。
詳細信息,可選取有問題的項目,並按下 F1 鍵。
㈣ 未定義是什麼意思
用戶要在程序中使用一個變數,就必須先對其進行定義,只有先定義了系統才會在內存中為這個變數分配一塊區域讓用戶使用。
舉個簡單的例子:
#include<stdio.h>
main()
{
a=10;
printf("%d",a);
}
這個程序系統就會報未定義的錯誤。
(4)編程中未定義是什麼意思擴展閱讀:
undefined表示"缺少值",就是此處應該有一個值,但是還沒有定義。典型用法是:
變數被聲明了,但沒有賦值時,就等於undefined;
調用函數時,應該提供的參數沒有提供,該參數等於undefined;
對象沒有賦值的屬性,該屬性的值為undefined;
函數沒有返回值時,默認返回undefined。
㈤ 在編VB程序時出現變數未定義什麼意思
在Command2的單擊事件中,對變數r、f、s沒有定義,直接使用,如果出現「變數未定義」的錯誤提示,可能是因為在你的程序的代碼的前面有一條「Option Explicit」語句。
這條語句用來要求變數必須聲明才能使用,把這條語句去掉程序就可以執行,不過,這時變數是變體變數,最好在程序中,先定義變數,然後再使用。
(5)編程中未定義是什麼意思擴展閱讀:
製作應用程序安裝盤等為用戶提供了友好的集成開發環境,具體表現在:
可視化的設計平台:在使用傳統的程序設計語言編程時,一般需要通過編寫程序來設計應用程序的界面(如界面的外觀和位置等),在設計過程中看不見界面的實際效果。
而在Visual Basic 6.0中,採用面向對象程序設計方法(Object-Oriented Programming),把程序和數據封裝起來作為一個對象,每個對象都是可視的。
開發人員在界面設計時,可以直接用Visual Basic 6.0的工具箱在屏幕上"畫"出窗口、菜單、命令按鍵等不同類型的對象。
並為每個對象設置屬性。開發人員要做的僅僅是對要完成事件過程的對象進行編寫代碼,因而程序設計的效率可大大提高。
㈥ 「錯誤: 'undefined' 未定義」是什麼會事
undefined就是「未定義」的意思
在程序運行時,表現編寫時出了一個錯誤,可能是變數或類的問題。
不過估計你不是開發者(因為開發者絕不會問這個問題),所以應該是你軟體安裝的錯誤,如果是游戲,你試著安裝一下Directx9C試試。
㈦ C語言編程中經常會出現未定義的是怎麼回事
在C語言中,出現未定義,簡單來說有以下幾種原因:
1、變數類型沒有指定。
2、指定類型的方式與C++混淆了,特別是在.c文件中容易出現這種錯誤。
3、變數指定了類型,但是與使用的變數名不符合,使用的變數名會提示為未定義。