Опитвам се да стартирам проста програма, но получавам следната грешка на компилатора: $./lab2 /директория тук/lab2.exe: грешка при зареждане на споделени библиотеки: msys-1.0.dll: не може да отвори споделен обектен файл: Няма такъв файл или директория
ето моя makefile и код:
# CS240 Lab2 Makefile
всички: lab2
lab2: main.o tenstrings.o g++ main.o tenstrings.o -o lab2
main.o: main.cpp g++ -Wall -c main.cpp -o main.o
tenstrings.o: tenstrings.cpp g++ -Wall -c tenstrings.cpp -o tenstrings.o
tenstrings.h
------------------------------------------------------------------------*/
#ifndef TENSTRNGS
#define TENSTRNGS
class TenStrings
{
public:
// Default Constructor
TenStrings();
TenStrings str[10];
};
#endif
tenstrings.cpp
--------------------------*/
#include "TenStrings.h"
using namespace std;
//Default Constructor
TenStrings::TenStrings()
{
private:
str[0] = "String 1";
str[1] = "String 2";
str[2] = "String 3";
str[3] = "String 4";
str[4] = "String 5";
str[5] = "String 6";
str[6] = "String 7";
str[7] = "String 8";
str[8] = "String 9";
str[9] = "String 10";
std::cout << str[2] << std::endl;
}
;
main.cpp
--------------------------*/
#include "TenStrings.h"
#include <iostream>
int main()
{
TenStrings varTen;
return 0;
}
Опитвам се да направя част Б от тази лаборатория: http://cs.binghamton.edu/~sgreene/cs240-2010f/labs/lab2.html, така че ако можете не само да ми дадете съвет относно грешката при стартиране на exe, но и да ми кажете дали разбирам правилно и част Б. Благодаря.