При попытке вызвать конструктор класса с параметром типа "string", вылеает ошибка SIGABRT:
//WebDriver.h
WebDriver::WebDriver(const string& domain);
//main.cpp
WebDriver driver("sitename.com"); //SIGABRT
Вопрос сильно усложняется тем, что переменная domain в WebDriver не делает вообще ничего. При попытках ставить брейкпойнты на первых строчках кода конструктора, отладчик даже не доходит до исполнения этого кода:
WebDriver::WebDriver(const string& domain){ //SIGABRT
int port = 443; // до сюда не доходит исполнение
//.....
}
Но если убрать параметры у класса, исполнение проходит без ошибок:
WebDriver::WebDriver(){
int port = 443; // OK
//.....
}