Re[2]: Что опять за хрень от Microsoft?
От: nen777w  
Дата: 11.01.12 21:39
Оценка:
Здравствуйте, UA, Вы писали:

UA>Здравствуйте, nen777w, Вы писали:


UA>Расстрел памяти, как результат попытка выполнения кода по невалидному указателю в unmanaged dll, который указывает в защищенную область памяти. Что вас собственно удивляет? Или вы свято верите что ваша unmanaged dll безбажная?


Никакого растерла там быть не может. Я же говорю что под XP это приложение работало отлично.

Вот код на C#:
public static string gen_uuid()
{
    string uuid_s = generate_uuid();
    free_uuid();
    return uuid_s;
}


и тот который в dll:

const char*    generate_uuid()
{
    p_uuid = new std::string;

    boost::uuids::random_generator    gen;
    boost::uuids::uuid new_uuid = gen();

    *p_uuid = boost::lexical_cast<std::string>(new_uuid);

    return p_uuid->c_str();
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.