如以下程式:計算兩數和為例
編譯後我們可以看到會出現乙個警告,本人用的是vs-2010版本的編譯器,有些朋友的版本可能會直接出現錯誤而導致整個程式無法執行下去。如圖我們知道是「scanf」不安全所致,那此時我們要不要按照編譯器給出的建議使用「scanf_s」代替呢,答案是否定的,原因如下:「scanf」是c語言提供的,「scanf_s」不是標準c語言提供的,是vs編譯器提供的。「scanf_s」也只有vs編譯器能夠識別,如果換到其他編譯器,如gcc就無法執行。這樣你的程式就不具有跨平台性和可轉移性。
那怎麼才能消除這個警告/錯誤?
我們往下看
如果要讓這段描述失效,只需將給出的_crt_secure_no_warnings定義到程式開頭即可,如圖
小程式開發1
第一步,你需要擁有乙個小程式帳號,通過這個帳號你就可以管理你的小程式。pages index index json 配置檔案 wxml 模板檔案 wxss 樣式檔案 js 指令碼邏輯檔案 頁面定義在哪個目錄 window欄位 小程式所有頁面的頂部背景顏色,文字顏色在這裡定義。工具配置 project...
linux下的小知識(1)
linux c 使用math.h標頭檔案 需要在gcc編譯的時候加上 lm引數才能正常編譯然而g 不用 pthread不是linux下的預設的庫,也就是在鏈結的時候,無法找到phread庫中函式的入口位址,於是鏈結會失敗。在gcc編譯的時候,附加要加 lpthread引數即可解決。linux下用 c...
儲存過程小知識1
眾所周知,使用exec來進行儲存過程,其實exec不但可以執行儲存過程,還可以執行sql語句。例如 假設有一張表sc,我們查詢它的所有資訊,這裡使用儲存過程,為了說明以上問題。create proc test1 proc asdeclare str varchar 100 begin set str...