Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 온디맨드식
- View Connection
- DHCP 설치
- 수평적 확장
- Community Cloud
- 제한된 이식성
- 클라우드 자원 관리자
- Virtual Private Cloud
- 이 컴퓨터는 도메인의 구성원이 아닙니다.
- VMware
- 멀티테넌시
- IT 자원
- 클라우드 제공자
- 클라우드 보안 취약성
- 클라우드 소비자
- VMWare View Connection Serve
- VMWare vSphere
- 온 프레미스
- 가상 프라이빗 클라우드
- 수직적 확장
- 고정 IP주소를 가진 네트워크 어댑터를 검색할 수 없습니다.
- 정수형 데이터타입
- DHCP 설정
- 자원 풀링
- 운영관리제어의 축소
- Error 1720
- dhcp
- 커뮤니티 클라우드
- 도메인 사용자 또는 그룹을 확인할 수 없습니다.
- 클라우드 서비스 소유자
Archives
- Today
- Total
한 걸음씩..
warning C4018 <XXXXXXX> signed 또는 unsigned가 일치하지 않습니다. 본문
반응형
이유는 프로젝트 설정을 x64이식성 검사를 켜놓아서 뜨는 경고 메시지 이다.
(프로젝트 속성 -> C/C++ -> 64비트 이식성 문제점 검색 -> '아니요')
64비트로 가면 자료형들이 64비트 시스템에 맞추어 크기가 늘어나는데 예를 들어
char Tmp[4] = {"TEST"};
for(int k = 0 ; k <= strlen(tmp) ; k++ )
{
printf("%c" , Tmp[k]);
}
이렇게하면 strlen 에서 리턴되는 자료형이 Signed int 으로 리턴이 된다고 한다.
찾아본 글들을 보아선 저렇게 해놓는다면 64비트 시스템에 가도 Signed int 리턴이
된다고 하는 것같다. 그래서 위에 64비트 이식성 문제점 검색 옵션을 끄는 방법말고
char Tmp[4] = {"TEST"};
int strSize = 0;
strSize = strlen(Tmp);
for(int k = 0 ; k <= strSize ; k++ )
{
printf("%c" , Tmp[k]);
}
위와 같이 새로 int 형 변수를 선언하고 그곳에 값을 넣어 놓으면 된다.
그러면 그 시스템에 맞는 크기로 채워지게 된다.
반응형
'프로그래밍' 카테고리의 다른 글
LoadLibrary() 사용할 때 에러 - ERROR_SXS_CANT_GEN_ACTCTX (0) | 2013.07.15 |
---|---|
IsWow64 (0) | 2013.07.15 |
Run-Time Check Failure #0 에러가 날때 (0) | 2013.07.15 |
MFC KeyDown 이벤트가 안될 때 (0) | 2013.07.15 |
0xC0000005: Access violation 오류 해결 방법 (0) | 2013.07.15 |