본문 바로가기

Language & API/C++

[c++_For_C] assert

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cassert>
using namespace std;
int main(_In_ int _Argc, _In_reads_(_Argc) _Pre_z_ char ** _Argv, _In_z_ char ** _Env)
{
    int abc = 1000;
    int test = -1;
    cout << "%% print = "<< abc << endl;
    //assert(abc == 1001); //-> 이부분에서 에러가 발생한다. 
    //assert(test !=  -1); //-> 이부분에서 에러가 발생한다. 
    printf("%%\n");
    system("pause");
    return 0;
}
cs

assert()함수 안에 True가 되면 지나가지면 False가 되면 컴파일 에러가 발생한다. 


릴리즈 모드로 될땐 컴파일은 된다. 하지만 실행시켜보면 작동 중지 가 발생한다. 

'Language & API > C++' 카테고리의 다른 글

콜백 함수 예제  (0) 2021.05.26
[코딩]파라미터 디폴트  (0) 2015.11.17
[코딩]동적 2차 배열 만들기  (0) 2015.10.08
[코딩]C++ cout 관련 정보  (0) 2015.10.07
[이론]SAL를 사용하자(Source Code Annotation Language)  (0) 2015.09.03