warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s inste
2017-04-23 17:12
495 查看
警告 1
warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
#include "stdafx.h"
#include "stdlib.h"
#include <stdio.h>
#include <string.h>
#include <io.h>
struct Books
{
char title[50];
char author[50];
char subject[100];
int book_id;
};
/* 函数声明 */
void printBook(struct Books book);
int main()
{
struct Books Book1; /* 声明 Book1,类型为 Books */
struct Books Book2; /* 声明 Book2,类型为 Books */
/* Book1 详述 */
strcpy(Book1.title, "C Programming");
strcpy(Book1.author, "Nuha Ali");
strcpy(Book1.subject, "C Programming Tutorial");
Book1.book_id = 6495407;
/* Book2 详述 */
strcpy(Book2.title, "Telecom Billing");
strcpy(Book2.author, "Zara Ali");
strcpy(Book2.subject, "Telecom Billing Tutorial");
Book2.book_id = 6495700;
/* 输出 Book1 信息 */
printBook(Book1);
/* 输出 Book2 信息 */
printBook(Book2);
system("PAUSE");
return 0;
}
void printBook(struct Books book)
{
printf("Book title : %s\n", book.title);
printf("Book author : %s\n", book.author);
printf("Book subject : %s\n", book.subject);
printf("Book book_id : %d\n", book.book_id);
}
解决方法:
项目 ->属性 -> c/c++ -> 预处理器 -> 点击预处理器定义,编辑,加入_CRT_SECURE_NO_WARNINGS,即可。
warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
#include "stdafx.h"
#include "stdlib.h"
#include <stdio.h>
#include <string.h>
#include <io.h>
struct Books
{
char title[50];
char author[50];
char subject[100];
int book_id;
};
/* 函数声明 */
void printBook(struct Books book);
int main()
{
struct Books Book1; /* 声明 Book1,类型为 Books */
struct Books Book2; /* 声明 Book2,类型为 Books */
/* Book1 详述 */
strcpy(Book1.title, "C Programming");
strcpy(Book1.author, "Nuha Ali");
strcpy(Book1.subject, "C Programming Tutorial");
Book1.book_id = 6495407;
/* Book2 详述 */
strcpy(Book2.title, "Telecom Billing");
strcpy(Book2.author, "Zara Ali");
strcpy(Book2.subject, "Telecom Billing Tutorial");
Book2.book_id = 6495700;
/* 输出 Book1 信息 */
printBook(Book1);
/* 输出 Book2 信息 */
printBook(Book2);
system("PAUSE");
return 0;
}
void printBook(struct Books book)
{
printf("Book title : %s\n", book.title);
printf("Book author : %s\n", book.author);
printf("Book subject : %s\n", book.subject);
printf("Book book_id : %d\n", book.book_id);
}
解决方法:
项目 ->属性 -> c/c++ -> 预处理器 -> 点击预处理器定义,编辑,加入_CRT_SECURE_NO_WARNINGS,即可。
相关文章推荐
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s inste
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. T
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. T
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. T
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.