
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.75] |
![]() |
|
Страницы: (20) « Первая ... 4 5 [6] 7 8 ... 19 20 все ( Перейти к последнему сообщению ) |
Сообщ.
#76
,
|
|
|
Цитата Nik0lay @ Но опять таки... исходная программа скомпилированное в VC6 занимала 65 кб, а теперь 400кб Где интересно собака порылась? Debug / Release ? |
Сообщ.
#77
,
|
|
|
Попытался перейти на VS2005 c VS2003, перестала находить dsound.h. И на самом деле он есть только в компиляторе для PocketPC. В предыдущих студиях этой проблемы не было. Счас жду DirectSound SDK может поможет.
|
Сообщ.
#78
,
|
|
|
Написал простенькую консольную прожку на чистом C++ без использования лидерских библиотек. Почему-то на каких-то компах (например, моём) программа выполняется без проблем. А на каких-то компах вообще не запускается...
Можно это как-то объяснить и исправить? |
Сообщ.
#79
,
|
|
|
Цитата Attila @ Написал простенькую консольную прожку на чистом C++ без использования лидерских библиотек. Почему-то на каких-то компах (например, моём) программа выполняется без проблем. А на каких-то компах вообще не запускается... Можно это как-то объяснить и исправить? как-то подобное было. знаю токо, что причина была в манифесте. долго не стал долбаться - перенёс исходник на проэкт созданный по дефолту и всё пошло как по маслу. а ващще, лучше не ставить /NODEFAULTLIB - меньше проблем ![]() |
Сообщ.
#80
,
|
|
|
Цитата dim_on @ Пытался собирать проект (созданный в VS2003) в VS2005. Под VS 2003 проект компилился без ошибок (и даже без предупреждений). В 2005-й студии возникло несколько ошибок суть, которых в следующем: вот кусок кода, который вызывает ошибку ![]() ![]() for(int i = 0; i < 5; i++) { ... } for(i = 0; i < 5; i++) { ... } Кажется, у Герберта Шилдта читал, что если переменная счётчик объявляется так for (int i=0; i<.....), то область её видимости гарантируется только внутри тела цикла. Впрочем Ален Голуб в правилах программирования вообще не рекомендует так объявлять счётчик (кажется он там утверждает о неэффективности генерируемого кода в случае for (int i=0;...) объявления) |
Сообщ.
#81
,
|
|
|
Перенес проект из 2003 в 2005. Компилится нормально, но при запуске лажа: "... Access violation reading location 0x30000000".
Call Stack: ntdll.dll!7c9012b4() [Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] kernel32.dll!7c80e2c5() kernel32.dll!7c80b53c() my.exe!CDllIsolationWrapperBase::GetModuleHandleA() Line 199 C++ my.exe!CComCtlWrapper::GetProcAddress_InitCommonControlsEx() Line 241 + 0x13 bytes C++ my.exe!_AfxInitCommonControls(tagINITCOMMONCONTROLSEX * lpInitCtrls=0x0012fc24, long fToRegister=16320) Line 4411 + 0x15 bytes C++ my.exe!AfxEndDeferRegisterClass(long fToRegister=16) Line 4497 + 0x15 bytes C++ my.exe!CWnd::CreateDlgIndirect(const DLGTEMPLATE * lpDialogTemplate=0x0047fb78, CWnd * pParentWnd=0x00000000, HINSTANCE__ * hInst=0x00400000) Line 260 C++ my.exe!CDialog::DoModal() Line 536 + 0x14 bytes C++ my.exe!CmyApp::InitInstance() Line 106 C++ my.exe!AfxWinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00151f14, int nCmdShow=1) Line 37 + 0x7 bytes C++ my.exe!__tmainCRTStartup() Line 315 + 0x1c bytes C kernel32.dll!7c816d4f() kernel32.dll!7c8399f3() Сколько перерыл всего и наткнулся на зависимость от "Code Generation | Struct Member Alignment". Мне нужно "1 Byte", что собсно и было (осталось от vs2003). При default проблем как бы нет, пока я не вызову код зависящий от align=1. Корежить сорцы прагмами не могу. Для сравнения: создаю подобный проект (чистое дитя 2005-ой) - проблемы нет: хоть "1 byte" хоть дефолт. Явно в моем проекте что-то не так, но что? Исодники, естественно, не менялись. А теперь фокус вообще: ставлю "1 байт" (/Zp1) + "use MFC in shared DLL" - работает! а если тоже самое, но слинкую статически - выше описанная тарбла ![]() |
Сообщ.
#82
,
|
|
|
Интересует, если я снесу VS.NET 2002 и захочу поставить VS 2005:
1. Потребуются ли какие-нибудь сервис паки для Windows 2003 Server (никаких сервис паков я не ставил, с VS 2006 и MSDN 2006 установка не получилась именно из-за отсутствия сервис-паков) 2. Намного ли больше в мегабайтах студия 2005 (нужны только VC++ и VC#, у меня они из 2003 студии занимают вместе 618 Mb, не учитывая отдельный размер MSDN) 3. Намного ли эффективнее генерируемый код в VC++ 2005 для чистых WIN32 API приложений (без MFC и т.п. библиотек, где WinMain явно вносится в код руками) по сравнению с VC++ 2002 или VC++ 6.0? |
Сообщ.
#83
,
|
|
|
У кого-нибудь получалось установить VS 05 на систему на которую ее по умолчанию установить нельзя ?
Прежде всего интересует win 2003 server. Там вроде нужен то ли 2-ой, то ли 1-ый SP и без него программа установки отказывается устанавливать студию. Что-то гугл ничего на эту тему ничего не говорит. |
Сообщ.
#84
,
|
|
|
Цитата MuratMusic @ 1. Потребуются ли какие-нибудь сервис паки для Windows 2003 Server (никаких сервис паков я не ставил, с VS 2006 и MSDN 2006 установка не получилась именно из-за отсутствия сервис-паков) Цитата Visual Studio 2005 can be installed on any of the following systems: Microsoft® Windows Server™ 2003, Standard Edition SP1 Microsoft® Windows Server™ 2003, Enterprise Edition SP1 Microsoft® Windows Server™ 2003, Datacenter Edition SP1 Microsoft® Windows Server™ 2003, Web Edition SP1 Microsoft® Windows Server™ 2003, Standard x64 Edition SP1 (WOW) Microsoft® Windows Server™ 2003, Enterprise x64 Edition SP1 (WOW) Microsoft® Windows Server™ 2003, Datacenter x64 Edition SP1 (WOW) Microsoft® Windows Server™ 2003 R2, Standard Edition Microsoft® Windows Server™ 2003 R2, Standard x64 Edition (WOW) Microsoft® Windows Server™ 2003 R2, Enterprise Edition Microsoft® Windows Server™ 2003 R2, Enterprise x64 Edition (WOW) Microsoft® Windows Server™ 2003 R2, Datacenter Edition Microsoft® Windows Server™ 2003 R2, Datacenter x64 Edition (WOW) Цитата MuratMusic @ 2. Намного ли больше в мегабайтах студия 2005 (нужны только VC++ и VC#, у меня они из 2003 студии занимают вместе 618 Mb, не учитывая отдельный размер MSDN) Примерно так же, + фреймворк 2.0 Цитата MuratMusic @ 3. Намного ли эффективнее генерируемый код в VC++ 2005 для чистых WIN32 API приложений (без MFC и т.п. библиотек, где WinMain явно вносится в код руками) по сравнению с VC++ 2002 или VC++ 6.0? ИМХО не сильно |
Сообщ.
#85
,
|
|
|
Цитата MuratMusic @ у Герберта Шилдта читал, что если переменная счётчик объявляется так for (int i=0; i<.....), то область её видимости гарантируется только внутри тела цикла а я такое же читал у страуструпа и он именно так и рекомендует делать. Это стандарт С++ (3я редакция). Вот мелкософтовский С++ стал ближе к стандарту. Добавлено Цитата g_roman @ Прежде всего интересует win 2003 server. Там вроде нужен то ли 2-ой, то ли 1-ый SP и без него программа установки отказывается устанавливать студию. 2го сервис пака вроде нет, а первый у меня тоже требовался... я не парился и поставил его. ИМХО: сервис паки желателно ставить без раздумий. |
Сообщ.
#86
,
|
|
|
Цитата Budda @ 2го сервис пака вроде нет, а первый у меня тоже требовался... я не парился и поставил его. ИМХО: сервис паки желателно ставить без раздумий. Интересует, если Win2003 Server русифицирован, то насколько рискованно его пропатчивать сервис-паком для англ. версии? |
Сообщ.
#87
,
|
|
|
Цитата MuratMusic @ Интересует, если Win2003 Server русифицирован, то насколько рискованно его пропатчивать сервис-паком для англ. версии? Я боюсь, не пропатчится в принципе. |
Сообщ.
#88
,
|
|
|
А можно его в английском варианте вначале пропатчить сервис-паком, а потом рискнуть русифицировать? Вообще насколько легко сейчас найти сервис-паки в киосках и подземных переходах? Я в Новосибирске пока не находил, но правда и не спрашивал на каждом углу.
|
Сообщ.
#89
,
|
|
|
Сейчас работаю на VC 7.0. Стоит ли переходить на новую версию?
Если да, то на какую чтобы меньше было проблем с переносимостью. Обновлять или переустанавливать? И еще. У меня Spy++ не запускается - сразу вылетает в ошибку. Переустановка среды не помогла. |
Сообщ.
#90
,
|
|
|
Помогите пожалуйста решить проблему!
Как включить профилирование в Visual Studio .NET 2003/2005? Для тех кто, может быть, не понял вопроса объясняю что профилирование это такая возможность узнать различную информацию о процессе выполнения твоей програмы(время выполнения функций, количество выделеной памяти...). В Visual Studio 6 такая возможность есть а в VS .NET 2003/2005 я не смог найти как её включить. Помогите! Буду благодарен за любую информацию. e-mail: andreytsb@ukr.net |