❶ 如何有效的屏蔽掉php警告和錯誤提示
方法一、在有可能出錯的函數前加@,然後or die("")
如:
@mysql_connect(...) or die("Database Connect Error")
屏蔽PHP錯誤提示方法二、編輯php.ini ,查找"display_errors =" ,將「=」後面的值改為"off。
屏蔽PHP錯誤提示方法三、在php腳本前加error_reporting(0),屏蔽所有錯誤提示。
error_reporting
配置錯誤信息回報的等級。
語法: int error_reporting(int [level]);
返回值: 整數
函數種類: PHP 系統功能
屏蔽PHP錯誤提示函數內容說明
本函數用來配置錯誤信息回報的等級,參數 level 是一個整數的位遮罩 (bitmask),見下表。
遮罩值 表示名稱
E_ERROR
E_WARNING
E_PARSE
E_NOTICE
E_CORE_ERROR
E_CORE_WARNING
E_NOTICE 表示一般情形不記錄,只有程序有錯誤情形時才用到,例如企圖存取一個不存在的變數,或是呼叫 stat() 函數檢視不存在的文件。
E_WARNING 通常都會顯示出來,但不會中斷程序的執行。這對除錯很有效。例如:用有問題的正則表達式呼叫 ereg()。
E_ERROR 通常會顯示出來,亦會中斷程序執行。意即用這個遮罩無法追查到內存配置或其它的錯誤。
E_PARSE 從語法中解析錯誤。
E_CORE_ERROR 類似 E_ERROR,但不包括 PHP 核心造成的錯誤。
E_CORE_WARNING 類似 E_WARNING,但不包括 PHP 核心錯誤警告。
error_reporting( 7 ) = error_reporting( 1+2+4) = error_reporting(E_ERROR | E_WARING | E_PARSE)
以上就是屏蔽PHP錯誤提示的相關實現方法。
如何有效實現
❷ VC6.0怎麼屏蔽編譯警告
屏蔽VC++ 6.0編譯警告,加入如:
#pragma warning(disabled:4786)
需要注意的一點是,假你想屏蔽STL中的如有關map的相關警告,那麼上述語句必須加在 #include <map.h>之前。
❸ 關於linux編譯模塊,總是出現很多的warning,看著比較煩,請問輸入哪個命令可以不顯示他們呢
gcc或者g++可以用-w參數來去掉所有警告,但是最好還是通過修改源代碼來去掉警告
❹ 編譯的時候這幾個warning怎麼去除
編譯的時候這幾個warning怎麼去除
"filename" is missing debugging information for referencing mole;
linking object as if no debug info
目標文件沒有調試信息,嘗試以非調試方式連接該目標
==
可以重新編譯該目標文件的調試版
也可以使用#pragma warning (disable : 4204)屏蔽該警告
通常警告多是定義不嚴謹或有未使用的變數等問題,應該只能一一改正吧。
project --> xxx(工程名) Properties...
進去以後
configuration properties --> c/c++ --> advanced
disable specific warnings欄填入警告的編號
如果是多個警告,用逗號分隔他們的編號
❺ 如何忽略VC 6的所有編譯警告
你可以不去管那些信息。
當然,你可以 在 編譯開關里 選 /w 就能 略去 所有編譯警告
/w -- disable all warnings
例如:
CL /w cre.c