首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Visual Studio C/C++ ucrtbased.dll访问冲突写入位置

Visual Studio C/C++ ucrtbased.dll访问冲突写入位置
EN

Stack Overflow用户
提问于 2015-10-29 16:32:22
回答 1查看 9.3K关注 0票数 1

我正在使用Visual Studio Enterprise 2015,我收到了这个错误:

代码语言:javascript
运行
复制
Exception thrown at 0x00007FF8E19979A3 (ucrtbased.dll) in Assignment 1C.exe: 0xC0000005: Access violation writing location 0x0000008836510000.

...whenever我使用字符/字符串输入,以至于这个简单的程序:

代码语言:javascript
运行
复制
#include <stdio.h>
#include <string.h>

int main() {
    char name[40], chk;

    printf("What is your name?");
    scanf_s("%s", name);
    chk = getchar();
    return 0;
}

仍然给我同样的错误。我不知道是什么导致了它,尽管我怀疑是我正在使用的库中的某个东西,还是实际的编译器?公开征求建议。

EN

Stack Overflow用户

发布于 2015-11-02 16:11:57

参数的scanf_s()错误。

scanf_s("%s",名称,40);或scanf_s("%s",名称,_countof(名称));

另请参阅:https://msdn.microsoft.com/en-us/library/w40768et.aspx

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33409308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档