0

私はVisual Studioプロジェクトに取り組んでいます

header.h
class A
{
  virtual int __cdecl  funct1() = 0;
};

プロジェクト B (コンパイル時に DLL を生成する)

 //projectBheader.h
#include<header.h>
#define projectBclass_DLL __declspec( dllexport )
class projectBclass_DLL projectBclass: public A
{
  virtual int __cdecl funct1();
}

//projectBheader.cpp

A::int __cdecl  projectBclass::funct1()
{
  //definition goes here
}

しかし、それはエラーを出しています

error C2695: 'projectBclass::funct1': overriding virtual function differs 
from 'A::funct1' only by calling convention

前もって感謝します

4

1 に答える 1