Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > При компиляции проекта error C2686


Автор: BISON* 8.6.2011, 14:07
Вот Текст ошибки на строку в цикле:
Код

error C2686: cannot overload static and non-static member functions with the same parameter types
  c:\program files\lesnikowski\mail\examples\lib\mail.dll: could be 'System::String __gc *Lesnikowski::Mail::MailBuilder::?(void)'
        c:\program files\lesnikowski\mail\examples\lib\mail.dll: or       'bool Lesnikowski::Mail::MailBuilder::?(void)'
        This diagnostic occurred while importing type 'Lesnikowski::Mail::MailBuilder ' from assembly 'Mail, ...
.\main.cpp(52) : error C2061: syntax error : identifier 'CreateFromEml'
Build log was saved at "file://d:\dir-mao\develops\for_crypt\prj_1\Prj_crypto_2\prj_crypto_2\Debug\BuildLog.htm"


А вот сам код при котором происходит ошибка:
S
Код

ystem::Collections::Generic::List<String*>* lsteml = pop3->GetAll();
    for(int i = 0; i <= lsteml->Count; i++ )
    {
        printf("List: %d \n",lsteml->Count);
        Lesnikowski::Mail::IMail email = new Lesnikowski::Mail::MailBuilder::CreateFromEml(pop3->GetMessageByUID(lsteml[i]));
        
    }


Подскажите как избежать этой ошибки!
Не смог найти описание этой ошибки и приемы ее устранения ((

PS: Заранее всем ответам благодарен!

Автор: mes 8.6.2011, 14:30
Цитата(BISON* @  8.6.2011,  13:07 Найти цитируемый пост)
cannot overload static and non-static member functions with the same parameter types

говорит о том, что у Вас две одинаковые функции (статик и нестатик) с одними и теми же параметрами..

Добавлено через 2 минуты и 1 секунду
Цитата(BISON* @  8.6.2011,  13:07 Найти цитируемый пост)
System::Collections::Generic::List<String*>* lsteml = pop3->GetAll();

а точно ли звездочки ?  ;) и вообще это .Net.. 

Автор: BISON* 9.6.2011, 05:06
Цитата(mes @  8.6.2011,  14:30 Найти цитируемый пост)
а точно ли звездочки ?  ;) и вообще это .Net.. 


Вначале я ставил без звездочек, вообще и компилятор ругался (сейчас не вспомню какими словами), потом нашел в МСДН описание этого Листа: http://msdn.microsoft.com/ru-ru/library/6sh2ey19.aspx

и там был пример, где на месте * стояли ^ ^, на них ругался компилятор, поставил звездочки и его отпустила эта проблема ))

Пользуюсь следующим инструментом разработки: MS Visual C++ 2008 Express Edition!
для .net (для .net framework)

Но вот как побороть проблему описанную в теме даже и не знаю ((  smile 

Нужна Помощь  smile !!! 

Автор: mes 9.6.2011, 08:53
Цитата(BISON* @  9.6.2011,  04:06 Найти цитируемый пост)
Но вот как побороть проблему описанную в теме даже и не знаю ((  


ну  тады показывайте описание  MailBuilder smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)