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