Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PostgreSQL / pqxx / exeption
|
|||
|---|---|---|---|
|
#18+
Всем добрый день. Целый день бился с ошибкой которую не как не получается побороть. Может кто подскажет как ее решить. При подключении к PostgreSQL Код: plaintext 1. Выкидывает следующий exception: авторUnhandled exception at 0x7563b760 in test.exe: Microsoft C++ exception: std::bad_alloc at memory location 0x001eeb90.. Код: plaintext 1. 2. 3. 4. 5. 6. 7. stack trace: авторKernelBase.dll!7563b760() [Frames below may be incorrect and/or missing, no symbols loaded for KernelBase.dll] KernelBase.dll!7563b760() msvcr100.dll!632d872d() msvcr100.dll!632ef30f() msvcr100.dll!632ef30f() libpqxx.dll!56536e8b() libpqxx.dll!565364a2() libpqxx.dll!565363b8() libpqxx.dll!56535b8c() libpqxx.dll!56535a65() libpqxx.dll!5653551a() libpqxx.dll!5653836f() > test.exe!pqxx::connect_direct::connect_direct(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & opts="ddbname=testdb user=test_user password=xxxxxx hostaddr=192.168.1.65 port=5432") Line 87 + 0x2f bytes C++ test.exe!pqxx::basic_connection<pqxx::connect_direct>::basic_connection<pqxx::connect_direct>(const char * opt=0x012b3838) Line 71 + 0x166 bytes C++ test.exe!main(int __formal=1, char * * argv=0x008744f8) Line 39 C++ test.exe!__tmainCRTStartup() Line 555 + 0x19 bytes C test.exe!mainCRTStartup() Line 371 C kernel32.dll!75d13c45() ntdll.dll!773537f5() kernel32.dll!75d1ed38() kernel32.dll!75d1ed38() Инструмент visual studio 2010, библиотека pgxx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 00:24 |
|
||
|
PostgreSQL / pqxx / exeption
|
|||
|---|---|---|---|
|
#18+
Это ошибка выделения памяти. Может быть всё, что угодно, но с первого взгляда можно предположить, что это -- неправильная сборка приложения. Приложение и все библиотеки должны использовать один и тот же CRT для MSVC, в одном и том же виде (динамический или статический). Также не должно быть смешения Debug & Retail build. Какую CRT использует твой проект? Как видно, libpqxx собран у тебя в виде DLL, и использует msvcr100.dll, релизную сборку. Какие у тебя конфигурации проекта ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 11:22 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38319760&tid=2020111]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
188ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 318ms |
| total: | 592ms |

| 0 / 0 |
