dngchn's [C]2020. 12. 4. 14:24

printf를 사용하여 컬러로 콘솔창에 문자를 출력하는 방법은 많이 나와있으나,

따라해도 안될때가 있다.

같은 PC에서 되는 프로젝트는 되고, 안되는건 안되고...

특히나, 콘솔창에 출력하고 바로 창이 닫히는 놈도 있고, 계속하려면 한번더 아무 키나 눌러야 하는 경우도 있고...

...

뭔가 다른데, 아무리 코드를 단순화 시키고 동일하게 두 프로젝트를 맞춰봐도 여전히 양상은 다르다.

...

프로젝트 파일(*.vcxproj)를 까서 되는놈하고 안되는놈하고 한줄한줄 비교하다가 차이를 찾았다.

...

<Link>

    <SubSystem>Console</SubSystem>

</Link>

</ItemDefinitionGroup>

 

위 부분이 있고, 없고 차이..

있으면 콘솔타입으로 컬러로 출력도 되고, 프로그램 끝나고 키입력 대기한다.

없으면 컬러 출력도 안되고 끝나면 자동으로 닫혀버린다. (디버깅 옵션에, 콘솔창 자동 닫기 옵션도 안 먹음)

...

무튼, 차이는 프로젝트가 처음 생성될때 콘솔타입으로 되었으면 잘되고,

빈 프로젝트로 생성되었으면, 위에 부분이 프로젝트에 포함되어 있지 않아 안되는 거임.

...

하.. 오늘도 하나 배움..

Posted by dngchn