• XSS.stack #1 – первый литературный журнал от юзеров форума

Проблема при компиле...

Dark Koder

(L2) cache
Пользователь
Регистрация
21.03.2010
Сообщения
364
Реакции
142
Всем привет!
Вот сама суть проблемы:приложение вываливается после раскриптовки...
Вот почему:
Код:
1>  Создание кода завершено
1>_wcrt.lib(_initterm.obj) : warning LNK4254: выполнено слияние секции ".CRT" (40000040) с ".data" (C0000040) с разными атрибутами
1>_wcrt.lib(_initterm.obj) : warning LNK4254: выполнено слияние секции ".CRT" (40000040) с ".data" (C0000040) с разными атрибутами
Ком.строка С++:
Код:
/nologo /W3 /WX- /O1 /Oy- /GL /Gm- /EHsc /MT /GS- /Gy /fp:precise /Zc:wchar_t- /Zc:forScope- /Fp"Release\project.pch" /Fa"Release\" /Fo"Release\" /Fd"Release\vc100.pdb" /Gd /analyze- /errorReport:queue
Ком.строка компоновщика:
Код:
/OUT:"путь...\project\Release\project.exe" /NOLOGO /MANIFEST:NO /ManifestFile:"Release\project.exe.intermediate.manifest" /ALLOWISOLATION /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /PDB:"путь...\project\Release\project.pdb" /SUBSYSTEM:WINDOWS /OPT:NOREF /OPT:NOICF /PGD:"путь...\project\Release\project.pgd" /LTCG:PGInstrument /TLBID:1 /DYNAMICBASE:NO /NXCOMPAT /MACHINE:X86 /ERRORREPORT:QUEUE
Пробовал изменить таким образом проблему: в main.cpp добавил
Код:
#pragma comment(linker, "/merge:.CRT=.data")
#pragma comment(linker, "/SECTION:.data,DEKPRSW")
но это привело еще к большему:
Код:
1>main.obj : warning LNK4254: выполнено слияние секции ".CRT" (40000040) с ".data" (C0000040) с разными атрибутами
1>_wcrt.lib(_initterm.obj) : warning LNK4254: выполнено слияние секции ".CRT" (40000040) с ".data" (C0000040) с разными атрибутами
1>_wcrt.lib(_initterm.obj) : warning LNK4254: выполнено слияние секции ".CRT" (40000040) с ".data" (C0000040) с разными атрибутами
И вот из-за этой хрени приложение при декрипте и запуске вываливается. Точно эта же хрень была когда тестировали билд на Win7 и WIn Xp...
Можете мне сказать как это исправить? гугл и яша не знают(((
 
el-,да,есть.
В файле config.h:
Код:
#pragma comment (lib, "mpr.lib")
#pragma comment(lib, "rpcrt4.lib")
#pragma comment(lib, "advapi32")
#pragma comment(lib, "wininet")
#pragma comment(lib, "shell32")
#pragma comment(lib, "user32")
#pragma comment(lib,"Netapi32")
#pragma comment(lib,"Shlwapi")

в файле работы с архивами *.cpp
Код:
#pragma pack(push, 1)
#pragma pack(pop)

Apocalypse,избавится пробовал-та же хня выходит...
В поле компоновщика Section я пытался выставить права,но тогда оно мне написало что не нашло .data
Насчёт rdata я не уверен... но попробую
 
ну если не можешь разобраться и не знаком с особенностями этой црт мб стоит отказаться от нее и юзать дефолтное в студии ?
зы. не видно где подключается эта либа, и как её собирали
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх