Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Error C4996: 'scanf' Nhờ mọi người giúp đỡ.

  1. #1
    Ngày gia nhập
    07 2010
    Bài viết
    2

    Mặc định Error C4996: 'scanf' Nhờ mọi người giúp đỡ.

    em có đoạn code như sau:
    #include <conio.h>
    #include <stdio.h>
    #include <math.h>
    int _tmain(int argc, _TCHAR* argv[])
    {
    int a;
    printf("adfs: ");
    scanf("%d", &a);
    return 0;
    }

    và khi e chạy thì gặp lỗi này:
    error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. c:\users\ho gia bao\documents\visual studio 2012\projects\consoleapplication1\consoleapplicati on1\consoleapplication1.cpp
    mong mọi người giúp đỡ, e đang dùng cái vs2012

  2. #2
    Ngày gia nhập
    07 2010
    Bài viết
    2

    up, mọi người giúp mình với

  3. #3
    Ngày gia nhập
    08 2012
    Bài viết
    71

    thay
    C Code:
    1. int _tmain(int argc, _TCHAR* argv[])
    bằng
    C Code:
    1. int main()

    hoặc thêm dòng
    C Code:
    1. #include "stdafx.h"
    vào trước #include <conio.h> và phải đảm bảo rằng trong source phải có file stdafx.cpp và trong head file có file stdafx.h
    Lý do thì trước đây đã có người từng giải thích rồi nhưng mình ko nhớ và cũng ko hiểu. Nhưng đó là cách khắc phục.
    Trước khi là PRO thì chắc chắn sẽ là CON GÀ
    Và mình thì đang ở mức độ CON GÀ

  4. #4
    Ngày gia nhập
    10 2012
    Bài viết
    3

    lạc đề tý...mình ko hiểu khai báo "int argc, _TCHAR* argv[]" dài dòng vậy để làm gì ý?

  5. #5
    Ngày gia nhập
    04 2010
    Nơi ở
    Binh Thanh, Hồ Chí Minh, Vietnam, Vietnam
    Bài viết
    504

    Trích dẫn Nguyên bản được gửi bởi hearttt2911 Xem bài viết
    lạc đề tý...mình ko hiểu khai báo "int argc, _TCHAR* argv[]" dài dòng vậy để làm gì ý?
    http://www.cplusplus.com/forum/beginner/34155/

    argc is the number of arguments passed (ARGument Count). argv is an array of the actual values passed (ARGument Vector, I think, but couldn't swear to it), as c-style character strings.

    For example, if you started your application with the following line:

    starcraft2 2 -beansOnToast

    argc would have value of 3,
    argv[0] would be starcraft2 (always the actual executable)
    argv[1] would be a char* to the c-style string "2"
    argv[2] would be a char* to the c-style string "-beansOnToast"
    argv[3] is guaranteed to be a NULL pointer

    They are phenomenally useful for giving the executable command line switches and values.

    The C++ standard states the following:
    In the latter form argc shall be the number of arguments passed to the program from the environment in which the program is run. If argc is nonzero these arguments shall be supplied in argv[0] through argv[argc-1] as pointers to the initial characters of null-terminated multibyte strings (NTMBSs) (17.3.2.1.3.2) and argv[0] shall be the pointer to the initial character of a NTMBS that represents the name used to invoke the program or "". The value of argc shall be nonnegative. The value of argv[argc] shall be 0. [Note: it is recommended that any further (optional) parameters be added after argv. ]
    __http://msdn.microsoft.com/en-us/library/6wd819wh%28v=vs.80%29.aspx
    Kết bạn với tôi <3
    Skype: giautm
    Facebook:
    https://fb.com/giautm.duongntt
    Email:
    giau.tmg@gmail.com

Các đề tài tương tự

  1. giúp e về scanf mảng 2 chiều với
    Gửi bởi callboyblf trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 16
    Bài viết cuối: 26-06-2012, 02:05 PM
  2. bài tập về hàm printf với scanf này bị lỗi gì vậy.mọi người tìm giúp mình?thanks
    Gửi bởi khoaitayran2012 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 11
    Bài viết cuối: 12-09-2011, 09:46 AM
  3. warning C4996: 'scanf': This function or variable may be unsafe. Có nghĩa là gì?
    Gửi bởi ncptbl trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 27-12-2010, 05:21 PM
  4. Bài tập C lỗi dòng lệnh nhập với gets và scanf. Giúp sửa
    Gửi bởi vovietnghia trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 9
    Bài viết cuối: 14-10-2010, 08:54 PM
  5. warning C4996: 'scanf': This function or variable may be unsafe. ?
    Gửi bởi nguyendima trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 06-03-2010, 02:11 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn