Language & API/C++

[c++_For_C] assert

강한퓨전 2016. 7. 19. 17:33

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가 되면 컴파일 에러가 발생한다. 


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