Здравствуйте, carpenter, Вы писали:
C>Здравствуйте, bURov, Вы писали:
UR>>Не пойму, зачем это мне.
C>Это называется интерес, а где есть интерес, там будет и профессионализм
Кстати, да. Зачем он там? Всегда писали, но вот зачем?
Здравствуйте, bURov, Вы писали:
UR>Ещё нужно было для либы задать ключик "/MTd" (многопоточная), UR>а был "MDd" (многопоточная DLL).
Этот ключик должен быть одинаковый у всех проектов солюшена. По крайней мере, у всех тех, которые статически линкуются друг с другом.
Вообще, /MD(d) предпочтительней, если в солюшене есть DLL.
Здравствуйте, BlackEric, Вы писали:
C>>Это называется интерес, а где есть интерес, там будет и профессионализм
BE>Кстати, да. Зачем он там? Всегда писали, но вот зачем?
Используется чтобы избежать множественного включения одного файла. Кроме конструкции #ifndef — #endif иногда применяется нестандартная #pragma once
Здравствуйте, Ckpyt, Вы писали:
UR>> utlib::hash(CString &StrVar); C>Покажи код объявления функции. C>Первое, что приходит в голову — забыл поставить экспорт: C>#define DLL __declspec(dllexport) C>void DLL foo();
Сейчас вот так. И проект собрался бехз ошибок с передачей параметра. В чем было дело, уже не пойму