.h ファイルには、次のコードがあります。
#ifndef COUNTEDLOCATIONS
#define COUNTEDLOCATIONS
#include <iostream>
#include <string>
struct CountedLocations {
CountedLocations();
CountedLocations(std::string url, int counter);
std::string url;
int count;
//below is code for a later portion of the project
bool operator== (const CountedLocations&) const;
bool operator< (const CountedLocations&) const;
};
.h ファイルを含む私の .cpp ファイルでは、私のコードは
#include "countedLocs.h"
#include <iostream>
#include <string>
using namespace std;
CountedLocations(std::string url, int counter)
{
}
「url」の前に「Expected ')' というエラーが表示されます。.h ファイルの空のコンストラクターをコメントアウトしようとしました。セミコロンをいじってみました。「 string url' ですが、何も機能していないようです.StackOverflow で同様の問題を調べてみましたが、3 つの解決策はすべて何もしません.どうすれば修正できますか?
編集:もともと、私は持っていました
CountedLocations::CountedLocations(std::string url, int counter)
それ以外の
CountedLocations(std::string url, int counter)
しかし、それにより、「メンバー 'CountedLocations' [-fpermissive] の追加修飾 'CountedLocations::'」というエラーが発生したため、使用しないことにしました。