Visual Studio 2008 で C++ の移植/開発を行っています。次の問題が発生しています。
1) 可変サイズの配列は使用できません。2) クラスの未定義関数のいずれかが参照されていなくても、リンク エラーが発生しました。(エラー LNK2001: 未解決の外部シンボル "public: virtual void __thiscall ...)
これらは、C++ 言語の VS2008 サポートのバージョンに関連していると思います。
大規模な C++ コードベースをコンパイルしてリンクしようとしています。可変サイズの配列を new/alloc に置き換えることはできません。既存のコードを使用できるように解決策を教えてください。
誰でもこれを整理するのを手伝ってもらえますか?
しかし、次のコードは同じ VS2008 で正常に動作します
class Hello
{
public:
int a;
public:
virtual void add();
};
class bye : public Hello
{
public:
int y;
public:
void add();
};
int main()
{
std::cout << "got";
}
どこが間違っていますか?