A. 用VA2019學c語言,出現問題:返回值被忽略:「scanf」。那個sdl檢測在哪關
這個與SDL無關的,你加個if就可以了
if
(scanf("%d",&a);
//後面直接用分號
SDL在項目屬性中
B. C語言文件操作的一個問題
errno_t fopen_s( FILE** pFile, const char *filename, const char *mode );
以上是fopen_s的原型。
在創建win32應用程序工程時,把「安全開發生命周期(SDL)檢查」的勾取消掉,可以直接使用fopen了。
C. SDL是什麼
1、SDL(Specificmion and Description Language)是ITU-T推薦使用的一種「實時系統的規格描述語言」。應用的主要領域是實時系統行為方面的規格,以及這類系統的設計。
2、SDL(Simple DirectMedia Layer)是一套開放源代碼的跨平台多媒體開發庫,使用C語言寫成。SDL提供了數種控制圖像、聲音、輸出入的函數,讓開發者只要用相同或是相似的代碼就可以開發出跨多個平台(Linux、Windows、Mac OS X等)的應用軟體。目前SDL多用於開發游戲、模擬器、媒體播放器等多媒體應用領域。
3、SDL(Specification and Description Language)語言是規格與描述語言。它以一種框圖和流程圖的形式,描述了用戶要求、交換機性能指標和設計結果。適用於系統設計和程序設計初期,概括說明整個系統的功能要求和技術規范。
4、SDL即Security Development Lifecycle (SDL),是微軟提出的從安全形度指導軟體開發過程的管理模式4、SDL不是一個空想的理論模型。它是微軟為了面對現實世界中安全挑戰,在實踐中的一步步發展起來的模式。SDL的核心理念就是將軟體安全的考慮集成在軟體開發的每一個階段 需求分析、設計、編碼、測試和維護。
(3)C語言sdl檢查什麼意思擴展閱讀
一個SDL系統就是用SDL規格所描述的一個具體物理存在,也就是目前從SDL語言的角度所關注的一切,對於目前不用SDL語言描述的,都作為SDL的環境看待。
也就是說,一個具體的物理系統如果只用SDL描述了其中的一部分,那麼這部分就是一個SDL系統,而該物理系統的其他部分對該SDL系統來講,就都是它的環境。
SDL系統通過信道與環境連接。從理論上講,SDL系統只需要一條雙向信道與環境連接,但實際上,為了描述方便,經常為環境的每個邏輯介面提供一條信道。
每個系統可以劃分為多個功能塊,功能塊之間通過信道相連,系統與環境之間的信道是連接到系統內的功能塊的。各功能塊相對於其他功能塊而言是獨立的,功能塊之間以及功能塊與環境之間的通信是靠發送信號來實現的。
D. 哪些C語言函數在visual studio2015報錯並怎麼修改
如果是標準的C函數,都可以在VS2015下正常編譯運行,只是VS2015有一個生命開發周期(SDL)檢查
對某些函數如fopen,scanf等有影響,如果要原程序不加修改可以編譯的話
兩個方案.
1.在新建項目時,下一步中有個"生命開發周期(SDL)檢查"前面的勾去掉
2.如果已存在的項目
1)右擊工程
-
屬性
-
配置屬性
-
C/C++-常規-SDL檢查改為否?(sdl-_
這個就可以運行你的程序了,只是有一個警告
2)右擊工程
-
屬性
-
配置屬性
-
C/C++
-
命令行
命令行增加
/D
_CRT_SECURE_NO_WARNINGS
E. vs 2012編寫c語言出錯怎麼回事
你的頭文件說明你生成的不是一個空工程,如果已經生成這樣,也可以,但是得把scanf改為scanf_s
F. 關於SDL和C語言,都說SDL是用C編寫的,在c程序中可以調用SDL庫,就這點搞不明白,這意思是C
不是說「可以混用」,而是在 c/c++ 程序中可以調用 SDL庫。 就像我們 用 c/c++ 編程序時可以調用 數學庫,於是 我們可以 包含 math.h 頭文件,使用 用 數學庫 里的函數 sqrt(), sin(), cos()。
舉個例子--在屏幕上顯示一個hello.bmp 點陣圖像:
#include <stdio.h>
#include "SDL/SDL.h"
int main( ) {
SDL_Surface* hello = NULL;
SDL_Surface* screen = NULL;
SDL_Init( SDL_INIT_EVERYTHING );
screen = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE );
hello = SDL_LoadBMP( "hello.bmp" );
SDL_BlitSurface( hello, NULL, screen, NULL );
SDL_Flip( screen );
SDL_Delay( 2000 );
SDL_FreeSurface( hello );
SDL SDL_Quit();
return 0;
}
參考:http://lazyfoo.net/SDL_tutorials/lesson01/index2.php
那裡有詳細的學習材料。
G. SDL真的是和C語言語法一樣嗎好多人都說一樣,可SDL里全是什麼SDL...(...)之類的,C
Sdl是c的一個庫 語法是c 你說那些是sdl自定義的函數 沒有問題。就好比你寫個函數叫a 你不能說c里沒有就不是c
H. sdl是干什麼的 能不能刪
SDL(Simple DirectMedia Layer)是一套開放源代碼的跨平台多媒體開發庫,使用C語言寫成。SDL提供了數種控制圖像、聲音、輸出入的函數,讓開發者只要用相同或是相似的代碼就可以開發出跨多個平台(Linux、Windows、Mac OS X等)的應用軟體。目前SDL多用於開發游戲、模擬器、媒體播放器等多媒體應用領域。如果你沒有用, 可以刪除。
I. C語言中,請大家幫我看看這個scanf_s,這里怎麼報錯啊
一般來說scanf_s和scanf其實格式是一樣的,你的那種輸入格式是對的,但你的a前面得加&啊。
還有,教你一下,因為我用的vs2013,我不知道你的和我這個差多少。建項目的時候把那個"安全開發生命周期SDL檢查"這個勾給去掉就可以用scanf了。
J. c語言問題,求解
scanf換成 scanf_s