Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[VS 2019] Link error inside IMAP module : missing some constructors implementation in message.cpp #270

Open
bma67 opened this issue Feb 27, 2022 · 0 comments

Comments

@bma67
Copy link

bma67 commented Feb 27, 2022

The following errors raised when building the DLL version.

LNK2019 symbole externe non résolu "protected: __cdecl vmime::net::messagePart::messagePart(class vmime::net::messagePart const &)" (??0messagePart@net@vmime@@iEAA@AEBV012@@z) référencé dans la fonction "public: __cdecl vmime::net::imap::IMAPMessagePart::IMAPMessagePart(class vmime::net::imap::IMAPMessagePart &&)" (??0IMAPMessagePart@imap@net@vmime@@qeaa@$$QEAV0123@@z) vmime D:\Prog\vmime\build\IMAPMessage.obj 1

LNK2001 symbole externe non résolu "protected: __cdecl vmime::net::messagePart::messagePart(class vmime::net::messagePart const &)" (??0messagePart@net@vmime@@iEAA@AEBV012@@z) vmime D:\Prog\vmime\build\IMAPMessagePart.obj 1

LNK2001 symbole externe non résolu "protected: __cdecl vmime::net::messagePart::messagePart(class vmime::net::messagePart const &)" (??0messagePart@net@vmime@@iEAA@AEBV012@@z) vmime D:\Prog\vmime\build\IMAPMessageStructure.obj 1

LNK2019 symbole externe non résolu "protected: __cdecl vmime::net::messageStructure::messageStructure(class vmime::net::messageStructure const &)" (??0messageStructure@net@vmime@@iEAA@AEBV012@@z) référencé dans la fonction "public: __cdecl vmime::net::imap::IMAPMessageStructure::IMAPMessageStructure(class vmime::net::imap::IMAPMessageStructure &&)" (??0IMAPMessageStructure@imap@net@vmime@@qeaa@$$QEAV0123@@z) vmime D:\Prog\vmime\build\IMAPMessage.obj 1

LNK2001 symbole externe non résolu "protected: __cdecl vmime::net::messageStructure::messageStructure(class vmime::net::messageStructure const &)" (??0messageStructure@net@vmime@@iEAA@AEBV012@@z) vmime D:\Prog\vmime\build\IMAPMessagePart.obj 1

LNK2001 symbole externe non résolu "protected: __cdecl vmime::net::messageStructure::messageStructure(class vmime::net::messageStructure const &)" (??0messageStructure@net@vmime@@iEAA@AEBV012@@z) vmime D:\Prog\vmime\build\IMAPMessageStructure.obj 1

The suggested update to fix the problem is to add the following lines in src/vmime/message.cpp

namespace vmime {

namespace net {

messagePart::messagePart(const messagePart& mp)
{
	*this = mp;
}

messageStructure::messageStructure(const messageStructure& ms)
{
	*this = ms;
}

message::message(const message& m)
{
	*this = m;
}

} // net

} // vmime

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant