проект .dll на c++ для net
От: Аноним  
Дата: 31.05.04 16:49
Оценка:
Есть мой проект (.dll) активно использующий возможности c++.
Хочеться не особо парясь скомпилировать его под .NET

В File\New\Project\Visual C++ Projects\.NET больше всего на dll
похоже Class Library(.NET)

Сделал проект, добавил свои файлы, отключил для них Configuration Prperties\C/C++\Precompiled Headers\Create/Use precomipled
headers.

Т.к. включать в сторонние файлы stdafx.h как-то не хочеться

Получил кучу ошибок, первая из которых:

D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\typeinfo(36) : error C2039: 'bad_cast' : is not a member
of 'operator``global namespace'''

#include <typeinfo> действительно есть в моём проекте.

Другое забавное сообщение, которое я вообще не знаю как трактовать:

D:\src\cpp_factory\cpp_factory\cppf_exception.h(105) : warning C4251: 'CppFactory::e_coudnt_find_match::func_name' : class 'std::basic_string<_Elem,_Traits,_Ax>' needs to have dll-interface to be used by clients of struct 'CppFactory::e_coudnt_find_match'
with
[
_Elem=char,
_Traits=std::char_traits<char>,
_Ax=std::allocator<char>
]

Это результат следующего объявления.

struct CPP_FACTORY_EXPORT e_coudnt_find_match : public cppf_except
{
std::string func_name;
e_coudnt_find_match(const std::string& _func_name);
};

Где грабли?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.