У меня проблемы с компиляцией проекта с SFML-библиотеками. Прежде чем я даже попытался скомпилировать источник libs сам с Cmake, но получил другие проблемы, и все библиотеки не компилировались. В причине, что я скачал уже скомпилированный ЛИЭС SFML2.1 для VC11, x64 и добавил их к проекту свойства, но я получаю странные ошибки, такие как:SFML Visual Studio 2013 - проект wont compile
Error 5 error LNK1120: 4 unresolved externals C:\Users\Konrad\Documents\Visual Studio 2013\Projects\Komparator cen ASG\Debug\Komparator cen ASG.exe Komparator cen ASG
Error 4 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall sf::Http::~Http(void)" ([email protected]@@[email protected]) referenced in function _main C:\Users\Konrad\Documents\Visual Studio 2013\Projects\Komparator cen ASG\Komparator cen ASG\Main.obj Komparator cen ASG
Error 3 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall sf::Http::Http(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned short)" ([email protected]@@[email protected][email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]) referenced in function _main C:\Users\Konrad\Documents\Visual Studio 2013\Projects\Komparator cen ASG\Komparator cen ASG\Main.obj Komparator cen ASG
Error 2 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall sf::Http::Request::~Request(void)" ([email protected]@[email protected]@[email protected]) referenced in function _main C:\Users\Konrad\Documents\Visual Studio 2013\Projects\Komparator cen ASG\Komparator cen ASG\Main.obj Komparator cen ASG
Error 1 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall sf::Http::Request::Request(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,enum sf::Http::Request::Method,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" ([email protected]@[email protected]@[email protected][email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]) referenced in function _main C:\Users\Konrad\Documents\Visual Studio 2013\Projects\Komparator cen ASG\Komparator cen ASG\Main.obj Komparator cen ASG
кодекс I судимой компиляция:
#include <SFML/Network/Http.hpp>
#include <string.h>
using namespace std;
int main()
{
string www = "http://www.gunfire.pl/";
sf::Http site("http://www.gunfire.pl/");
sf::Http::Request request(www);
//request.setUri(www);
request.Get;
return 0;
}
I знаю, это может показаться странным, но я много раз пытался запускать SFML-библиотеки на VS13 и уже потратил много времени.
Это ошибка связи, а не ошибка компиляции. Вы уверены, что это вам не поможет? http://stackoverflow.com/questions/9788619/working-with-sfml-getting-unresolved-external-symbol-output?rq=1 –
Добавили ли вы файлы библиотеки SFML к входным файлам компоновщика для своего проекта? Похоже, что компоновщик не знает, что вы пытаетесь использовать SFML ... – Cameron
Также опасно использовать библиотеки vc11 с vc12 (VS2013) - если ABI изменился между версиями, может быть тонкий (или нет) так тонкие) ошибки, вызванные несоответствием кода, скомпилированного в вашем проекте, и кода, уже скомпилированного в библиотеку. – Cameron