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가 되면 컴파일 에러가 발생한다.
릴리즈 모드로 될땐 컴파일은 된다. 하지만 실행시켜보면 작동 중지 가 발생한다.