Answer the question
In order to leave comments, you need to log in
How to fix errors when linking a library?
Help me fix the errors, or please explain what I'm doing wrong and how to connect correctly
. The library is NOT used in the program. But even when connected in the header file, and then trying to compile, the following errors are displayed in the random. In this case, it is simply connected to the program and is not used.
Here are the errors:
1>D:\prog\Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\random(3536,1): error C2059: синтаксическая ошибка: )
1>D:\prog\Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\random(3545): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "std::lognormal_distribution<_Ty>::param_type"
1>D:\prog\Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\random(3622): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "std::lognormal_distribution<_Ty>"
1>D:\prog\Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\random(3536,1): error C2334: непредвиденные лексемы перед "{"; пропуск вероятного тела функции
1>D:\prog\Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\random(3560,1): error C2059: синтаксическая ошибка: )
1>D:\prog\Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\random(3560,1): error C2334: непредвиденные лексемы перед "{"; пропуск вероятного тела функции
1>D:\prog\Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\random(3983,1): error C2059: синтаксическая ошибка: )
1>D:\prog\Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\random(3992): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "std::fisher_f_distribution<_Ty>::param_type"
1>D:\prog\Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\random(4075): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "std::fisher_f_distribution<_Ty>"
1>D:\prog\Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\random(3983,1): error C2334: непредвиденные лексемы перед "{"; пропуск вероятного тела функции
1>D:\prog\Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\random(4008,1): error C2059: синтаксическая ошибка: )
1>D:\prog\Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\random(4008,1): error C2334: непредвиденные лексемы перед "{"; пропуск вероятного тела функции
#ifndef m
#define m
#include <SFML/Graphics.hpp>
#include "Field.h"
#include <random>
struct Coordinates;
using namespace sf;
using namespace std;
#endif
Answer the question
In order to leave comments, you need to log in
Lol, remove define m. This define also applies inside the Graphics header. Somewhere there is a variable m, which (more precisely, the token of whose name) you deleted with your define, which led to the error.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question