현재 c 문법만을 사용하여 작성하고 있구요. (C++ 을 할줄 모른다는 ㅡ,.ㅡ;)
제가 지금 만들어논게
registry.c , registry.h <- 레지스트리 건드는 소스
string.c , string.h <- 문자열 검색관련 소스
main.c <- 메인 소스
이렇게 작성되어 있구요. win32api를 사용합니다(레지스트리)
이걸 따로따로 컴파일하면요
1.
main.c 를 제외한 화일에서는 이런 에러가 생기네요. 그냥 무시하고 obj 화일 가져다 쓰면 될까요?
Error: Unresolved external '_main' referenced from C:\PROGRAM FILES\BCC55\LIB\C0X32.OBJ
2.
string.c 의 일부분
------------------------------------------------------------------------------
int hasString(char *source, char *keyword)
{
int cmp=0,pos=0;
while ( *(source+pos) != NULL )
{
if ( *(source+pos) == *(keyword) )
{
cmp = True;
for(cmp=0;cmp<(int)strlen(keyword);cmp++)
{
if (*(source+pos+cmp) != *(keyword+cmp))
{
cmp = False;
break;
}
}
if (cmp != False)
return (pos+1);
}
pos++;
}
return -1;
}
------------------------------------------------------------------------------
에서 분명히 cmp 를 쓰고 있는데 자꾸
Warning W8004 c:\temp\string.c 13: 'cmp' is assigned a value that is never used in function hasString
라는 워닝이 뜨는데.. 컴파일러 chm을 봐도 워닝레벨 세팅하는걸 못찾겠거든요 ^^; 혹시 방법이 있는지요?
답변해 주셔서 감사합니다. 좋은 하루되세요 ^^
|