Я не вижу, что не так в следующем коде. WordStore.cxx определяется так же, как и пустое тело функции. Компилятор жалуется, что «ожидается») в определении функции semstore.h. Я использую XCode. Кстати, я модернизирую какой-то древний (10+-летний) код для компиляции на современном компиляторе C++.Исправлена проблема с парсером ')' Ошибка компиляции C++
/* WordStore.h */
#ifndef WORD_STORE_H
#define WORD_STORE_H
class WordStore
{
public:
WordStore();
};
#endif
// semclass.h
#ifndef SEMCLASS_H
#define SEMCLASS_H
#include <iostream>
using namespace std;
void ReadSemRules(std::istream& stream, WordStore& ws);
#endif
// semclass.cxx
#include <iostream>
#include <string.h>
#include "WordStore.h"
#include "SemClass.h"
using namespace std;
void ReadSemRules(istream& stream, WordStore& ws)
{
}
Это все файлы. О чем ты говоришь? @xaxxon –