BG Development


  Reply to this topicStart new topicStart Poll

> Компилиране Windows 8, Не става чеп за зеле!
ici
Публикувано на: 01-11-2014, 12:34
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 19077
Регистриран на: 06.06.04



Трябваше да направя за един колега DLL за управление на Анализатор на спектъра Agilent E4407B за да си мери C/N с Матлаб. Хубаво, 15 минути за да разбера какво искат, и още 30 за да направя всичко на LabView. Да ама не. Работеше на случаен принцип, по-често Матлаба увисваше и трябваше да се треби с таск мeнажера. Помислих че има проблеми с указателите, затова се опитах да викам DLL-a пак от LabView. Не става, вади глупости като грешка. След това направих от същият код асембли за .NET 4.0 - пак греда, в проект на VB.NET 2013 вади грешка която гласи - има грешка. След два дена загубени в проби с чисто нов проект, само прости неща като doble и int32, в петък си занесох лаптопа в офиса и всичко тръгна от първият път!!! Какво и да правя то си работи, кеф ти DLL с cdecl, кеф ти stdcall, кеф ти DLL асембли. Същото LabView 2014f1, същото VS 2013 express за база. Разликата е само ОС-а: Десктопа е с Win8.1-64, лаптопа е Windows 7-64 pro. Сетих се че преди правих и приложение (EXE) на Питон и пак имаше подобна греда - грешка C0000xxx5 при излизане от приложението в QtCore.DLL. Същото нещо на Питон направено на XP или Win7 работи без никакви проблеми навсякъде от XP до Win8. Та тук пак попаднах на същото. Засега изследването на проблема се състои в 10 минути споменаване на близки роднини и трябваше да си тръгна вчера, но ми е интересно дали някой не се сблъсквал с нещо подобно?


--------------------
Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit.
PMEmail PosterUsers Website
Top
akrachev
Публикувано на: 02-11-2014, 08:44
Quote Post



Име: акрачев
Група: Потребител
Ранг: Почетен член

Мнения: 1216
Регистриран на: 27.11.09



Ако имате MSDN лиценз - към него вървя няколко часа support incidents.
Мисля, че това е идеален случай да ги използваш.


--------------------
PMEmail PosterUsers Website
Top
dvader
Публикувано на: 02-11-2014, 08:59
Quote Post


Group Icon
Име: Валерий Тодоров
Група: VIP
Ранг: Почетен член

Мнения: 5419
Регистриран на: 12.07.05



Може би ако кажеш нещо по-конкретно от C0000xxx5 ще получиш по-конкретен отговор.


--------------------
I find your lack of faith disturbing
PM
Top
wqw
Публикувано на: 02-11-2014, 12:01
Quote Post


Group Icon
Име: Владимир Висулчев
Група: VIP
Ранг: Почетен член

Мнения: 6379
Регистриран на: 10.06.04



QUOTE (ici @ 01-11-2014, 13:34)
... но ми е интересно дали някой не се сблъсквал с нещо подобно?

През цялото време. Build server-ът трябва да е stable, не някой да маца (примерно да си инсталира SDK-ата за да ги разгледа). Ако не можеш да си позволиш да е отделна машина, някоя виртуалка предполагам ще свърши работа.

Ние ползваме Win2003 сървър, но не сме представителна извадка. Win7 също би трябвало да е стабилен избор, стига да не таргетираш NT4 клиенти :-))

Btw, виж си версията на linker-а на двете машини, и LINK в environment дали имаш.

cheers,
</wqw>


--------------------
PMEmail PosterUsers Website
Top
ici
Публикувано на: 03-11-2014, 12:09
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 19077
Регистриран на: 06.06.04



Файловете са абсолютно еднакви като размер и съвършено различни като съдържание. Тези в Win8 като че ли има много нулирани области, докато тези от седмицата са с някакви случайни стойности - може би както са били в паметта или на диска. DLL-те се пишат на едно място между другото на мрежов шеринг, но и локално ефекта е същият. Поиграх си малко с dumpbin, но нямам време. За MSDN нямам нерви, пуснах тикет до National Instruments, те да си го ескалират където щат. Сега е в Унгария, до два дена трябва кажат нещо, "Бау!" примерно или "Здрасти." icon_smile.gif После ще видим.


--------------------
Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit.
PMEmail PosterUsers Website
Top
ici
Публикувано на: 05-11-2014, 11:45
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 19077
Регистриран на: 06.06.04



Случаят е приключен, тъкмо започнах да се забавлявам с въпроси по версиите на библиотеките, "ескалации на тикета" и пр. icon_smile.gif Открих го случайно днес по друг подобен повод. Виновен се оказа Symantek Endpoint Protection който размазва изпълнимите файлове когато се билдва направо на шеринга и това зависи от ОС-а.


--------------------
Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit.
PMEmail PosterUsers Website
Top
ProXy
Публикувано на: 05-11-2014, 12:00
Quote Post



Име: Йордан Иванов
Група: Потребител
Ранг: Почетен член

Мнения: 1632
Регистриран на: 25.01.10



Един път Ики да зададе въпрос и ще вземе сам да си отговори.


--------------------
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.

https://www.ivanovyordan.com/
PMEmail PosterUsers Website
Top
johnfound
Публикувано на: 05-11-2014, 12:00
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 8045
Регистриран на: 27.05.04



М-да-а-а. Що не съм учуден?


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9
PMEmail PosterUsers Website
Top
bvbfan
Публикувано на: 05-11-2014, 12:20
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 4176
Регистриран на: 08.12.13



Аз да попитам, видях, че като спреш приложение в 8-ца и то остава като памет, за да може да стартира по-бързо, пак от "+" взаимствани от Юникс, но не е целта заяждане, има ли наистина такива области в DLL-те? Ти до какъв извод стигна, това ми е интересно. icon_smile.gif


--------------------
QUOTE (Bender @ 23-04-2015, 19:11)
Xamarin: ЛАПАЙ!
Ти: Добре...
PMEmail Poster
Top
ici
Публикувано на: 05-11-2014, 22:19
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 19077
Регистриран на: 06.06.04



В случая SuperFetch със сигурност няма пръст, защото DLL-а или EXE-то са тотално пресни и няма как да са кеширани по никакъв начин. То ако имаше начин да се кешират току що създадени приложения аз сигурно само ще потвърдя датата на компютъра (колкото да се каже че имам контрол над нещата) и машината ще извади готово всичко от кеша което е трябвало да направя днес без да си мръдна пръста повече. icon_smile.gif

Изводите ми са че Симантека е направил голяма каша, как не знам точно, някой ден ще се опитам да разбера, но днес си носих файловете до колегите на една усб пръчка за да съм сигурен че получават това което давам. Спрях и тикета. Не че не ми се обадиха по телефона да ми съчувстват защото не бяха прочели мейловете които им пратих. Но се разбрахме, макар че статуса още е "In Progress".


--------------------
Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit.
PMEmail PosterUsers Website
Top
0 потребители преглеждат тази тема в момента (0 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0