2015-10-07 33 views
-1

我正在研究一個包含Arduino和指紋掃描器的項目。它完全基於嵌入式系統。 但是,我已經下載了指紋掃描儀庫。當我運行該程序時,出現映射到庫文件的cpp文件的錯誤。請參閱下面的內容以查看錯誤和庫文件。Arduino庫的cpp文件錯誤

錯誤

FPS_GT511C3 \ FPS_GT511C3.c.cpp.o:在功能Command_Packet::GetPacketBytes()': C:\Users\Dipti\Documents\Arduino\libraries\FPS_GT511C3/FPS_GT511C3.c.cpp:17: undefined reference to操作者新的[](無符號整型)」 FPS_GT511C3 \ FPS_GT511C3.c.cpp.o:在功能FPS_GT511C3::GetResponse()': C:\Users\Dipti\Documents\Arduino\libraries\FPS_GT511C3/FPS_GT511C3.c.cpp:735: undefined reference to操作者新的[ (無符號整數)」 collect2.exe:錯誤:LD返回1個退出狀態

庫文件(CPP)

byte* packetbytes= new byte[12];

byte* resp = new byte[12];

回答

0

你沒有展示你如何構建代碼,甚至沒有展示你正在使用什麼編譯器,這使得它很難回答。

我想你沒有鏈接到C++運行時。如果您使用的是GCC,那麼您應該使用g++而不是gcc來構建C++代碼,以便自動使用C++運行時庫。

+0

好的。我在這裏使用gcc編譯器。我怎樣才能得到一個g ++編譯器。我不知道很多C++編程。請幫助我獲得g ++編譯器或告訴我它在哪裏可用。我在這裏使用Dev cpp。 –