Hi
have added all the commits to my source. also the libraries
have an error in one piece of code
can you help me fix this please?
have added all the commits to my source. also the libraries
have an error in one piece of code
Lua:
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,62): error C2027: uso del tipo 'std::basic_ofstream<char,std::char_traits<char>>' sin definir
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\iosfwd(246,35): message : vea la declaración de 'std::basic_ofstream<char,std::char_traits<char>>'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,66): error C2065: 'out': identificador no declarado
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,83): error C2027: uso del tipo 'std::basic_ofstream<char,std::char_traits<char>>' sin definir
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\iosfwd(246,35): message : vea la declaración de 'std::basic_ofstream<char,std::char_traits<char>>'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,86): error C2065: 'app': identificador no declarado
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,17): error C2079: 'camFileOutput' utiliza class 'std::basic_ofstream<char,std::char_traits<char>>' sin definir
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,30): error C2440: 'inicializando': no se puede realizar la conversión de 'std::string' a 'int'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,30): message : No hay disponible ningún operador de conversión definido por el usuario que pueda realizar esta conversión, o bien no se puede llamar al operador
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(94,19): error C2297: '<<': no es válido porque el operando derecho tiene el tipo 'const char [2]'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(94,19): warning C4552: "<<": el resultado de la expresión no se usa
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(96,19): error C2297: '<<': no es válido porque el operando derecho tiene el tipo 'const char [2]'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(96,19): warning C4552: "<<": el resultado de la expresión no se usa
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(98,18): error C2297: '<<': no es válido porque el operando derecho tiene el tipo 'const char [2]'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(98,64): error C2297: '<<': no es válido porque el operando derecho tiene el tipo 'const char [2]'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(98,64): warning C4552: "<<": el resultado de la expresión no se usa
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(99,18): error C2297: '<<': no es válido porque el operando derecho tiene el tipo 'std::ios_base &(__cdecl *)(std::ios_base &)'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(99,18): warning C4552: "<<": el resultado de la expresión no se usa
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(101,40): warning C4552: "<<": el resultado de la expresión no se usa
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(103,30): error C2563: hay una falta de correspondencia en la lista de parámetros formales
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(103,30): error C2568: '<<': no se puede resolver la sobrecarga de funciones
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(103,30): message : puede ser 'std::basic_ostream<_Elem,_Traits> &std::endl(std::basic_ostream<_Elem,_Traits> &)'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(104,18): error C2297: '<<': no es válido porque el operando derecho tiene el tipo 'std::ios_base &(__cdecl *)(std::ios_base &)'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(104,18): warning C4552: "<<": el resultado de la expresión no se usa
1>combat.cpp
Code:
void Cams::writeCamsToDisk(std::vector<PlayerCam> *playerCamsToWriteToDisk,
const boost::filesystem::path &camsDirectory)
{
for (auto playerCam: *playerCamsToWriteToDisk) {
std::string camTmpFilePath = getCamTmpFilePath(camsDirectory, playerCam);
std::ofstream camFileOutput(camTmpFilePath, std::ofstream::out | std::ofstream::app);
if (!camFileOutput.is_open()) {
std::cout << "[Warning - Cams::threadMain] Cannot open '" << camTmpFilePath << "'" << std::endl;
continue;
}
auto packets = playerCam.packets;
while (!packets->empty()) {
auto packet = packets->front();
packets->pop();
if (packet.type == TYPE_INPUT) {
camFileOutput << ">";
} else {
camFileOutput << "<";
}
camFileOutput << " " << (packet.time - playerCam.startTime) << " ";
camFileOutput << std::hex;
for (uint8_t &byte: packet.bytes) {
camFileOutput << (int) (byte / 16) << (int) (byte % 16);
}
camFileOutput << std::endl;
camFileOutput << std::dec;
}
camFileOutput.close();
}
}
can you help me fix this please?