|
C 빌더 3으로 만든 DLL에는 아래와 같은 함수가 선언되있습니다.
bool test()
{
char sImageName_Temp[256];
char *p, ch;
FILE *fp;
int i;
fp=fopen("input_data.txt", "r");
i=0;
for(;;)
{
ch=fgetc(fp);
if (ch==EOF) break;
sImageName_Temp[i]=ch;
i++;
}
}
이 DLL의 함수를 델파이 5에서 아래와 같이 호출 합니다.
if OpenDialog1.Execute then
begin
test;
end;
이렇게 호출을 하면 에러가 발생합니다.
OpenDialog1.Execute 를 사용하지 않으면 에러가 나지 않는데...
OpenDialog를 꼭 쓰면서 에러가 나지 않게 할 수 있을까요...
C 한지가 오래되서 고전하고 있네요...
그럼 즐코들 하세요~ ^^
|