Здравствуйте, Crystalizer, Вы писали:
C>Сделал дополнительный вид в SDI приложении.
C>Вроде бы продублировал всё как в оригинальном виде, но при сборен в РЕЛИЗ версии даёют такую ошибку:
C>BirthdaysView.obj : error LNK2001: unresolved external symbol "public: class CCartDoc * __thiscall CBirthdaysView::GetDocument(void)" (?GetDocument@CBirthdaysView@@QAEPAVCCartDoc@@XZ)
C>почему такое может быть?
C>эта функция объявленка как паблик и её содержимое вроде бы компилятор устраивает
C>// Этот код находится в влоке #ifdef _DEBUG ... #endif и если Вы внимательно посмотрите
// в заголовок первого класса, то внизу обнаружите еще одну реализацию функции
// GetDocument(), но уже релизную (#ifndef _DEBUG ... #endif).
#ifdef _DEBUG
C>CCartingDoc* CBirthdaysView::GetDocument() // non-debug version is inline
C>{
C> ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CCartingDoc)));
C>
return (CCartingDoc*)m_pDocument;
C>}
#endif
C>