{"id":43,"date":"2007-02-24T13:47:08","date_gmt":"2007-02-24T04:47:08","guid":{"rendered":"http:\/\/qos.mine.nu\/wordpress\/?p=43"},"modified":"2007-02-24T13:47:08","modified_gmt":"2007-02-24T04:47:08","slug":"error-dll-xxxxxnnnnnnnnapp-has-1","status":"publish","type":"post","link":"https:\/\/qos.dev7.net\/wordpress\/2007\/02\/error-dll-xxxxxnnnnnnnnapp-has-1.html","title":{"rendered":"ERROR: Dll &#8216;XXXXX[NNNNNNNN].APP&#8217; has initialised data (2)"},"content":{"rendered":"<div id=\"wppda_alert\">\u3053\u306e\u8a18\u4e8b\u306f\uff12\u5e74\u4ee5\u4e0a\u524d\u306b\u66f8\u3044\u305f\u3082\u306e\u3067\u3059\u3002<br\/>\r\n\u305d\u306e\u305f\u3081\u60c5\u5831\u304c\u53e4\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u3054\u4e86\u627f\u304f\u3060\u3055\u3044\u3002m(_ _)m<\/div><p>[[Finding Initialized or Uninitialised static data in a DLL>http:\/\/newlc.com\/Finding-Initialized-or.html]]\u306eReply\u306b\u7d20\u6674\u3089\u3057\u3044bat\u30d5\u30a1\u30a4\u30eb\u304c\u66f8\u304b\u308c\u3066\u3044\u305f\u3002<br \/>\n>rem &#8212;&#8212; start of find_statics.bat &#8212;&#8212;~<br \/>\n>@echo off~<br \/>\n>for \/R &#37;&#37; in (*.o) do ( echo &#37;&#37;f &#038; nm &#37;&#37;f > tmp.txt &#038; find \/I &#8221; d &#8221; < tmp.txt &#038; find \/I \" b \" < >tmp.txt &#038; find \/I &#8221; g &#8221; < tmp.txt )~\n>del \/f tmp.txt 2> NULL:~<br \/>\n>rem &#8212;&#8212; end of find_statics.bat &#8212;&#8212;~<br \/>\n>(written by Anatoly kardash)~<br \/>\n\u3053\u308c\u3092\u4f7f\u3048\u3070\u3001\u30a8\u30e9\u30fc\u3068\u306a\u3063\u3066\u3044\u308b\u30b7\u30f3\u30dc\u30eb\u540d\u3001\u30bd\u30fc\u30b9\u30d5\u30a1\u30a4\u30eb\u540d\u304c\u5206\u304b\u308b\u3002~<br \/>\n\u4f7f\u3044\u65b9\u306f\u3001find_statics.bat\u3092\u30d1\u30b9\u304c\u901a\u3063\u3066\u3044\u308b\u3068\u3053\u306b\u7f6e\u3044\u3066\u3001<br \/>\ncd epoc32\\build\\\u30fb\u30fb\u30fb\\thumb<br \/>\nfind_statics.bat<br \/>\n\u305f\u3060\u3001<br \/>\ncd epoc32\\build\\\u30fb\u30fb\u30fb\\thumb<br \/>\n\u304c\u9762\u5012\u30fb\u30fb\u30fb\u3002~<br \/>\n\u306a\u306e\u3067\u3001EPOCROOT\u3068\u304b\u304b\u3089\u52dd\u624b\u306b\u5834\u6240\u3092\u6c7a\u3081\u3066\u5b9f\u884c\u3059\u308b\u3088\u3046\u306b\u6539\u826f\u3002~<br \/>\n&#8221;\u203b \u81ea\u5206\u306e\u74b0\u5883\u306e\u307f\u3067\u78ba\u8a8d\u30fb\u30fb\u30fb&#8221;~<br \/>\n[[find_statics.bat>https:\/\/qos.dev7.net\/files\/find_statics.bat]]<br \/>\n@echo off<br \/>\nREM<br \/>\nREM find_statics.bat<br \/>\nREM<br \/>\nREM USAGE:<br \/>\nREM   find_statics.bat<br \/>\nREM   find_statics.bat XXX.mmp<br \/>\nREM<br \/>\nsetlocal ENABLEEXTENSIONS<br \/>\nset PLATFORM=THUMB<br \/>\nset DEB=UREL<br \/>\nIF &#8220;%1&#8243;==&#8221;&#8221; goto recurs<br \/>\nIF NOT &#8220;%2&#8243;==&#8221;&#8221; set PLATFORM=%2<br \/>\nset TARGET=<br \/>\nrem TARGET\u540d\u53d6\u5f97<br \/>\nFOR \/F &#8220;usebackq tokens=2&#8221; %%i IN (`findstr &#8220;^TARGET\\>&#8221; %1`) DO set TARGET=%%i<br \/>\nIF &#8220;%TARGET%&#8221;==&#8221;&#8221; goto err_end<br \/>\nREM echo %TARGET%<br \/>\nset TARGET_BASE=<br \/>\nrem \u30d9\u30fc\u30b9\u30d5\u30a1\u30a4\u30eb\u540d\u53d6\u5f97<br \/>\nFOR \/F &#8220;delims=.&#8221; %%i IN (&#8220;%TARGET%&#8221;) DO set TARGET_BASE=%%i<br \/>\nIF &#8220;%TARGET_BASE%&#8221;==&#8221;&#8221; goto err_end<br \/>\nREM echo %TARGET_BASE%<br \/>\nIF &#8220;%EPOCROOT%&#8221;==&#8221;&#8221; set EPOCROOT=\\<br \/>\nREM echo %EPOCROOT%<br \/>\nset DIRNAME=%~p1%<br \/>\nREM call dirname %1<br \/>\nset FRONT_PATH=%EPOCROOT%epoc32\\build<br \/>\necho %FRONT_PATH%%DIRNAME%%TARGET_BASE%\\%PLATFORM%\\%DEB%<br \/>\ncd %FRONT_PATH%%DIRNAME%%TARGET_BASE%\\%PLATFORM%\\%DEB%<br \/>\nfor \/R %%f in (*.o) do (<br \/>\necho %%f &#038; nm %%f > tmp.txt &#038; find \/I &#8221; d &#8221; < tmp.txt &#038; find \/I \" b \" < tmp.txt &#038; find \/I \" g \" < tmp.txt\n)\ndel \/f tmp.txt 2> NULL:<br \/>\n:end<br \/>\nREM echo &#8212;&#8211; end &#8212;&#8211;<br \/>\nexit \/B<br \/>\n:err_end<br \/>\necho nothing mmp file&#8230;<br \/>\nREM echo &#8212;&#8211; end error &#8212;&#8211;<br \/>\nexit \/B<br \/>\n:recurs<br \/>\nFOR \/F &#8220;usebackq&#8221; %%i IN (`dir \/B *.mmp`) DO set FILENAME=%%i<br \/>\nIF NOT &#8220;%FILENAME%&#8221;==&#8221;&#8221; (call %0 %FILENAME%) ELSE goto err_end<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u3053\u306e\u8a18\u4e8b\u306f\uff12\u5e74\u4ee5\u4e0a\u524d\u306b\u66f8\u3044\u305f\u3082\u306e\u3067\u3059\u3002 \u305d\u306e\u305f\u3081\u60c5\u5831\u304c\u53e4\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u3054\u4e86\u627f\u304f\u3060\u3055\u3044\u3002m(_ _)m[[Finding Initialized or Uninitialised static data in a D &hellip; <a href=\"https:\/\/qos.dev7.net\/wordpress\/2007\/02\/error-dll-xxxxxnnnnnnnnapp-has-1.html\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[110,49],"class_list":["post-43","post","type-post","status-publish","format-standard","hentry","category-m1000","tag-bat","tag-symbianos"],"_links":{"self":[{"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/posts\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/comments?post=43"}],"version-history":[{"count":0,"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/posts\/43\/revisions"}],"wp:attachment":[{"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/media?parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/categories?post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/tags?post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}