当前我的项目只有一个BookPrinter.cpp文件,其目录中的CMakeList.txt包含
add_executable(book_printer
BookPrinter.cpp
)
target_link_libraries(book_printer
${MD_API_LIBRARIES}
rt
z
)
现在,我想在同一目录中将MyBookWrapper.h和MyBookWrapper.cpp添加到新类“ MyBookWrapper”。我的BookPrinter.cpp中有include BookWrapper.h
。
但是当我编译时出现了这个错误
BookPrinter.cpp:blah blah blha incomprehensible code : undefined reference to `MyBookWrapper::Refresh()'
collect2: error: ld returned 1 exit status
我应该添加些什么以包括这个新的MyBookWrapper?
答案 0 :(得分:2)
好吧,您要做的第一事情是将 font-family: 'Nixie One', cursive !important;
font-weight: 700 !important;
margin:0;
添加到您的MyBookWrapper.cpp
语句中。
您所拥有的存在一个链接器错误,这意味着它找不到新类的 code ,它与头文件无关。