Nie znaleziono punktu wejścia procedury X w bibliotece libstdc++-6.dll

0

Witam! Mam taki PROSTY kod:

#include <iostream>
#include <Windows.h>

using namespace std;

void CheckString(string currentString, string stringToWrite);

int main(){
	string setString;
	while(1){
		for(int i=8;i<255;i++){
			if(GetAsyncKeyState(i)==-32768){
				switch(i){
					case 39:{
						CheckString(setString,"strzalka w prawo");
						setString = "strzalka w prawo";
						break;
						}
					case 38:{
						CheckString(setString,"strzalka w gore");
						setString = "strzalka w gore";
						break;
						}
					case 37:{
						CheckString(setString,"strzalka w lewo");
						setString = "strzalka w lewo";
						break;
						}
					case 40:{
						CheckString(setString,"strzalka w dol");
						setString = "strzalka w dol";
						break;}
				}
				Sleep(250);
			}
		}
	}
}

void CheckString(string currentString, string stringToWrite){
	if(currentString == stringToWrite){
		return;
	}
	else{
		cout<<currentString;
	}
}

Gdy się skompiluje i uruchomię program to dostaję komunikat

Nie znaleziono punktu wejścia procedury _ZNKSr7_cxx1112basic_stringIcSt11char_traitsIcESaICEE4dataEv w bibliotece
libstdc++-6.dll

Pomoże ktoś?

0

Użyj debuggera do zlokalizowania miejsca awarii programu.
Zawsze dodawaj pliki nagłówkowe klas, których używasz <string>.

0

Prawdopodobnie skopiowałeś/masz w PATH inną dll-kę, niż tę, o którą opierał się kompilator.

1 użytkowników online, w tym zalogowanych: 0, gości: 1