2011-01-11 3 views

답변

2

파일을 여는 것은 모든 경우에 가능합니다.

그러나 printf()을 사용하면 DLL을 호출하는 실행 파일이 콘솔 프로그램인지 아닌지에 따라 다릅니다. GUI 프로그램 인 경우 printf() 출력이 표시되지 않으므로 표시되지 않습니다. 콘솔 프로그램 인 경우 콘솔에 출력이 표시됩니다.

+1

@ 브루스 : 전체 경로를 지정하지 않으면 파일이 현재 디렉토리 (예상 한 것 이외의 다른 디렉토리 일 수도 있음)를 기준으로 열립니다. 파일을 열려고하면 오류 코드는 무엇입니까? 디버거를 사용하여 코드를 디버깅하는 방법을 알아보십시오. 모든 디버거는 실행 파일에 대한 코드가없는 경우에도 디버깅 DLL 코드를 지원합니다. –

+0

당신 말이 맞아요. 나는 길을 주었고 그 파일을 얻었다. – Bruce

1

귀하의 질문과 제목은 서로 다른 두 가지 질문을하고 있습니다. 그러나 질문 에 대한 대답은 예입니다. 라이브러리는 확실히 이러한 기능을 사용할 수 있습니다.

printf은 라이브러리를 사용하는 프로그램에서 표준 출력을 닫았는지 여부에 따라 아무 일도하지 않을 수도 있습니다.

+0

제목을 변경했습니다. 감사! – Bruce

관련 문제