簡體   English   中英

arduino 庫的 cpp 文件中的錯誤

[英]Error in cpp file of an arduino library

我正在開發一個包含 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 operator new[]的Command_Packet::GetPacketBytes()': C:\\Users\\Dipti\\Documents\\Arduino\\libraries\\FPS_GT511C3/FPS_GT511C3.c.cpp:17: undefined reference to (unsigned int)' 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 operator new[](unsigned int)' collect2.exe:錯誤:ld 返回 1 個退出狀態

庫文件 (CPP)

byte* packetbytes=新字節[12];

字節* resp = 新字節[12];

你沒有展示你是如何構建代碼的,甚至沒有展示你使用的是什么編譯器,這使得很難回答。

我猜您無法鏈接到 C++ 運行時。 如果您使用 GCC,那么您應該使用g++而不是gcc來構建 C++ 代碼,以便自動使用 C++ 運行時庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM