CauldronDevelopmentLLC / cbang

C! (cbang) is a library for cross-platform C++ development.
GNU Lesser General Public License v2.1
56 stars 39 forks source link

git master does not compile #151

Closed marcosfrm closed 7 months ago

marcosfrm commented 7 months ago

git master (e8b56ee9964e648f7a0bdd75b0548f678a55e4a9):

g++ -o build/fah/client/Units.o -c -faligned-new -std=c++14 -fsigned-char -ffunction-sections -fdata-sections -O3 -funroll-loops -fno-pie -DNDEBUG -D_REENTRANT -DHAVE_CBANG -DUSING_CBANG -I/home/marcos/cbang/src -I/home/marcos/cbang/include -I/home/marcos/cbang/src/boost -Isrc src/fah/client/Units.cpp
src/fah/client/Unit.cpp: In member function ‘cb::URI FAH::Client::Unit::getWSURL(const string&) const’:
src/fah/client/Unit.cpp:353:41: error: no matching function for call to ‘cb::URI::URI(std::__cxx11::string&, cb::IPAddress&, std::__cxx11::basic_string<char>)’
   return URI(scheme, addr, "/api" + path);
                                         ^
In file included from /home/marcos/cbang/src/cbang/event/Request.h:42:0,
                 from /home/marcos/cbang/src/cbang/event/OutgoingRequest.h:34,
                 from /home/marcos/cbang/src/cbang/event/Client.h:34,
                 from src/fah/client/Unit.h:37,
                 from src/fah/client/Unit.cpp:29:
/home/marcos/cbang/src/cbang/net/URI.h:57:5: note: candidate: cb::URI::URI(const string&, const string&, unsigned int, const string&)
     URI(const std::string &scheme, const std::string &host, unsigned port = 0,
     ^~~
/home/marcos/cbang/src/cbang/net/URI.h:57:5: note:   no known conversion for argument 3 from ‘std::__cxx11::basic_string<char>’ to ‘unsigned int’
/home/marcos/cbang/src/cbang/net/URI.h:56:5: note: candidate: cb::URI::URI(const char*)
     URI(const char *uri) {read(uri);}
     ^~~
/home/marcos/cbang/src/cbang/net/URI.h:56:5: note:   candidate expects 1 argument, 3 provided
/home/marcos/cbang/src/cbang/net/URI.h:55:5: note: candidate: cb::URI::URI(const string&)
     URI(const std::string &uri) {read(uri);}
     ^~~
/home/marcos/cbang/src/cbang/net/URI.h:55:5: note:   candidate expects 1 argument, 3 provided
/home/marcos/cbang/src/cbang/net/URI.h:54:5: note: candidate: cb::URI::URI()
     URI() {}
     ^~~
/home/marcos/cbang/src/cbang/net/URI.h:54:5: note:   candidate expects 0 arguments, 3 provided
/home/marcos/cbang/src/cbang/net/URI.h:41:9: note: candidate: cb::URI::URI(const cb::URI&)
   class URI : public StringMap {
         ^~~
/home/marcos/cbang/src/cbang/net/URI.h:41:9: note:   candidate expects 1 argument, 3 provided
/home/marcos/cbang/src/cbang/net/URI.h:41:9: note: candidate: cb::URI::URI(cb::URI&&)
/home/marcos/cbang/src/cbang/net/URI.h:41:9: note:   candidate expects 1 argument, 3 provided
src/fah/client/Unit.cpp: In member function ‘void FAH::Client::Unit::assign()’:
src/fah/client/Unit.cpp:1022:50: error: invalid conversion from ‘const char*’ to ‘unsigned int’ [-fpermissive]
   URI uri("https", app.getNextAS(), "/api/assign");
                                                  ^
In file included from /home/marcos/cbang/src/cbang/event/Request.h:42:0,
                 from /home/marcos/cbang/src/cbang/event/OutgoingRequest.h:34,
                 from /home/marcos/cbang/src/cbang/event/Client.h:34,
                 from src/fah/client/Unit.h:37,
                 from src/fah/client/Unit.cpp:29:
/home/marcos/cbang/src/cbang/net/URI.h:57:5: note:   initializing argument 3 of ‘cb::URI::URI(const string&, const string&, unsigned int, const string&)’
     URI(const std::string &scheme, const std::string &host, unsigned port = 0,
     ^~~
src/fah/client/Unit.cpp: In member function ‘void FAH::Client::Unit::upload()’:
src/fah/client/Unit.cpp:1121:70: error: invalid conversion from ‘const char*’ to ‘unsigned int’ [-fpermissive]
     uri = URI(addr.hasHost() ? "https" : "http", addr, "/api/results");
                                                                      ^
In file included from /home/marcos/cbang/src/cbang/event/Request.h:42:0,
                 from /home/marcos/cbang/src/cbang/event/OutgoingRequest.h:34,
                 from /home/marcos/cbang/src/cbang/event/Client.h:34,
                 from src/fah/client/Unit.h:37,
                 from src/fah/client/Unit.cpp:29:
/home/marcos/cbang/src/cbang/net/URI.h:57:5: note:   initializing argument 3 of ‘cb::URI::URI(const string&, const string&, unsigned int, const string&)’
     URI(const std::string &scheme, const std::string &host, unsigned port = 0,
     ^~~
scons: *** [build/fah/client/Unit.o] Error 1
scons: building terminated because of errors.
jcoffland commented 7 months ago

The above log is from fah-client-baset. See recent commit.

marcosfrm commented 7 months ago

Sorry, wrong place.