2012-12-14 35 views
0

我想用dev C++使用jwsmtp library但我得到鏈接器錯誤。任何人都知道如何使用它的開發C + +?實際上,我必須發送一封電子郵件與我的C程序附件,所以我試圖使用它,但如果任何人有替代品,也將不勝感激。jwsmtp庫與Dev C++

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

檢查出所有提及的替代[C SMTP例子]( http://stackoverflow.com/questions/58210/c-smtp-example)和[用C發送電子郵件](http://stackoverflow.com/questions/7298762/send-email-with-c)爲初學者。 – acraig5075

+0

亞我搜索谷歌太多,但沒有找到與電子郵件附件的代碼成功 –

+0

您嘗試搜索'undefined reference'?也考慮切換到VC++ Express。 –

回答

0

從您收到的錯誤消息,它似乎像圖書館沒有正確鏈接到您的程序。所以請確保JWSMTP包含在最終的可執行文件中。正確連接圖書館,你會很好去。轉到Dev C++的編譯器選項,並在其中添加庫路徑(如果尚未完成)[在我的Dev C++ Ide版本中,它位於菜單 - >工具 - >編譯器選項 - >目錄選項卡 - >庫] [順便說一句,我沒有評論的名譽。:(所以我發佈這個答案,我會刪除這個,如果這不是解決你的問題]

+0

我添加了jwsmtp.lib並鏈接到項目,但它仍然給鏈接器錯誤,我認爲dev C++有.a .o類型庫libs我找到的jwsmtp庫是.lib擴展名,所以任何人都知道如何將其轉換爲.a或.o形式 –

+0

如果您可以使用gcc [使用gcc -c]或其他類似編譯器編譯jwsmtp源代碼,您將獲得.o [object]文件。嘗試將這些文件放在Dev C++ lib路徑中。 – NeonGlow

+0

k downlaoding cygwin和希望我得到的目標文件 –