相关疑难解决方法(0)

您是否使用TR 24731'安全'功能?

ISO C委员会(ISO/IEC JTC1/SC21/WG14)已发布TR 24731-1,正在研究TR 24731-2:

TR 24731-1:C库的扩展第一部分:边界检查接口

WG14正在研究更安全的C库函数.该TR旨在通过添加具有缓冲区长度的额外参数来修改现有程序.最新草案见N1225号文件.理由是在N1173号文件中.这将成为技术报告类型2.

TR 24731-2:C库的扩展 - 第二部分:动态分配功能

WG14正在研究更安全的C库函数.该TR面向使用动态分配而不是缓冲区长度的额外参数的新程序.最新草案见N1337号文件.这将成为技术报告类型2.

问题

  • 您是否使用支持TR24731-1功能的库或编译器?
  • 如果是这样,哪个编译器或库以及哪个平台?
  • 您是否因修复代码以使用这些功能而发现任何错误?
  • 哪些功能提供最大价值?
  • 有没有提供任何价值或负值?
  • 你打算将来使用这个图书馆吗?
  • 您是否正在跟踪TR24731-2的工作?

c security coding-style tr24731

71
推荐指数
5
解决办法
1万
查看次数

Microsoft Visual Studio 2010是否支持c99?

我想知道Microsoft Visual Studio 2010是否支持C99.如果没有,我怎么能使用像intptr_t和的标准类型uintptr_t

c c99 visual-studio-2010 visual-studio

13
推荐指数
2
解决办法
2万
查看次数

Visual Studio 2010编译C代码

我有以下代码片段.这是visual studio 2010中的ac文件.如果我尝试使用以下行编译它:int hello = 10; 注释掉它会编译得很好.如果我评论它中的那一行将无法编译.我错过了什么或者我不应该使用Visual Studio 2010来编译C代码.如果这是一个Visual Studio问题,任何人都可以推荐一个易于使用的IDE /编译器,我可以为C.

谢谢

int* x = (int*) calloc(1, sizeof(int));

*x = 5;

//int hello = 10;

printf("Hello World!  %i", *x);

getchar();
Run Code Online (Sandbox Code Playgroud)

c visual-studio-2010

0
推荐指数
1
解决办法
3633
查看次数