2012-12-14 3 views
0

jwsmtp library을 dev C++와 함께 사용하려고하는데 링커 오류가 발생합니다. 누구나 dev에 C + +를 사용하는 방법을 알고 있나?, 사실 나는 그것을 사용하려고 애 쓰고 그래서 내 C 프로그램에서 첨부 파일을 이메일을 보내야 만하지만, 누군가가 대안을 가지고 있다면 그것은 또한 평가됩니다.Dev C++가 포함 된 jwsmtp 라이브러리

[Linker error] main.o:main.cpp:(.text+0x12c): undefined reference to `jwsmtp::mailer::send()' 
+0

[C SMTP Example] http://stackoverflow.com/questions/58210/c-smtp-example) 및 [Send Email with C] (http://stackoverflow.com/questions/7298762/send-email-with-c)를 참조하십시오. – acraig5075

+0

나중에 내가 너무 많이 검색했지만 이메일 첨부 파일로 코드를 찾을 수 없음 –

+0

'정의되지 않은 참조'를 검색 했습니까? 또한 VC++ Express로 전환하는 것을 고려하십시오. –

답변

0

오류 메시지가 표시되면 라이브러리가 프로그램과 제대로 연결되지 않은 것으로 보입니다. 따라서 최종 실행 파일에 JWSMTP가 포함되어 있는지 확인하십시오. 라이브러리를 적절히 연결하면 갈 수 있습니다. Dev C++의 컴파일러 옵션으로 가서 라이브러리 경로를 추가하십시오. [Dev C++ IDE의 내 버전에서 메뉴 -> 도구 -> 컴파일러 옵션 -> 디렉토리 탭 -> 라이브러리> [Btw 코멘트에 대한 명성을 얻지 못했습니다 : (답변을 게시하고 있습니다. 문제가 해결되지 않으면 삭제할 것입니다]

+0

내가 jwsmtp.lib을 추가하고 프로젝트에 연결했지만 여전히 링커 오류 줄 dev에 C++을 가지고 생각해.. 유형 libs 내가 찾은 lib 디렉토리 jwsmtp .lib 확장자 그래서 아무도 그것을 변환하는 방법을 알고 .a 또는 .o 양식 –

+0

gcc [gcc -c] 또는 다른 유사한 컴파일러를 사용하여 jwsmtp 소스 코드를 컴파일 할 수있는 경우 .o [object] 파일이 생성됩니다. 이 파일들을 Dev C++ lib 경로에 넣으십시오. – NeonGlow

+0

ko cygwin을 다운로드하고 오브젝트 파일을 얻으려고하면 –

관련 문제