<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>jjangmin.com</title>
		<link>http://jjangmin.com/</link>
		<description>짱민닷컴
@jjangminKim
방문시 적극적인 댓글 부탁해요!!</description>
		<language>ko</language>
		<pubDate>Tue, 28 Feb 2012 15:11:44 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>jjangmin</managingEditor>
		<image>
		<title>jjangmin.com</title>
		<url><![CDATA[http://cfile23.uf.tistory.com/image/1657462D4AE1C4F447828C]]></url>
		<link>http://jjangmin.com/</link>
		<description>짱민닷컴
@jjangminKim
방문시 적극적인 댓글 부탁해요!!</description>
		</image>
		<item>
			<title>[Visual Studio] LNK1189 링크 에러</title>
			<link>http://jjangmin.com/117</link>
			<description>참고 사이트 :&amp;nbsp;&lt;br /&gt;
&lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-AU/vcgeneral/thread/325f9bc9-297d-4c59-8d90-486f0933a2ec&quot;&gt;http://social.msdn.microsoft.com/Forums/en-AU/vcgeneral/thread/325f9bc9-297d-4c59-8d90-486f0933a2ec&lt;/a&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/at5879hx.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/at5879hx.aspx&lt;/a&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;MSDN에서도 명시하고 있지만, 1개의 라이블러리 파일이 가질 수 있는&lt;br /&gt;
최대 object의 개수는 65535개로 제한하고 있음을 확인했다.&lt;br /&gt;
&lt;br /&gt;여러 정적 라이블러리를 통합하는 과정에서 에러가 발생해서..&lt;br /&gt;
아마 따로 따로 만들어야 할듯 하다..&lt;br /&gt;
&amp;nbsp;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-117-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-117-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-117-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-small&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=26249188&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:right; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=jjangmin.com/117&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>나는개발자다</category>
			<category>link error</category>
			<category>LNK1189</category>
			<category>visual stduio</category>
			<category>vs2010</category>
			<category>링크 에러</category>
			<author>jjangmin</author>
			<guid>http://jjangmin.com/117</guid>
			<comments>http://jjangmin.com/117#entry117comment</comments>
			<pubDate>Tue, 28 Feb 2012 15:01:50 +0900</pubDate>
		</item>
		<item>
			<title>[Visual Studio] Visual Studio 2010(SP1)으로 converting했을 때 생기는 LNK2001 에러 해결방법</title>
			<link>http://jjangmin.com/116</link>
			<description>기존의 Visual Studio 2005로 된 솔루션을&lt;br /&gt;
Visual Studio 2010(SP1)버전의 솔루션으로 변환시킬 일이 생겼다.&lt;br /&gt;
&lt;br /&gt;
일단 기존 2005에 있던 프로젝트 플랫폼 중에 &lt;br /&gt;
2010에서 더 이상 지원 되지 않는 플랫폼인 pocket pc나 &amp;nbsp;&lt;br /&gt;
windows mobile 계열의 플랫폼을 제거했다.&lt;br /&gt;
이 부분을 제거하지 않으면 converting error가 발생하게 된다.&lt;br /&gt;
(.vcproj 파일을 text editor로 편집하여 수정함)&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
그리고 빌드를 돌렸을 때, 아래와 같은 LNK2001 링크 에러가 &amp;nbsp;발생했다.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(238, 238, 238); border-right-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-left-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; &quot;&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;1&amp;gt;nafxcw.lib(afxglobals.obj) : error LNK2001: unresolved external symbol _IID_IWICImagingFactory&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;1&amp;gt;nafxcw.lib(afxtaskspane.obj) : error LNK2001: unresolved external symbol __imp__ImageList_GetIconSize@12&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;1&amp;gt;nafxcw.lib(afxvisualmanager.obj) : error LNK2001: unresolved external symbol __imp__ImageList_GetIconSize@12&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;1&amp;gt;nafxcw.lib(afxvisualmanagerofficexp.obj) : error LNK2001: unresolved external symbol __imp__ImageList_GetIconSize@12&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;1&amp;gt;nafxcw.lib(afxstatusbar.obj) : error LNK2001: unresolved external symbol __imp__ImageList_GetIconSize@12&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;1&amp;gt;nafxcw.lib(afxheaderctrl.obj) : error LNK2001: unresolved external symbol __imp__ImageList_GetIconSize@12&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;br /&gt;
대략 난감..&lt;br /&gt;
구글링 해 보니, Static Library를 사용하는 것 때문에&lt;br /&gt;
현재 프로젝트 속성에서 nafxcw.lib을 따로 추가 종속성으로 넣어 버린 상태였다.&lt;br /&gt;
&lt;br /&gt;
2시간 정도 구글링 끝에 해결 방법을 발견했다.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-GB/vclanguage/thread/c9827214-c2d9-4261-a384-5b183917bf97&quot;&gt;http://social.msdn.microsoft.com/Forums/en-GB/vclanguage/thread/c9827214-c2d9-4261-a384-5b183917bf97&lt;/a&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
여기에서 stdafx.h 파일에서 atlbase.h를 include시키고&lt;br /&gt;
추가 종속성으로 걸린 nafxcw.lib을 빼라고 한다.&lt;br /&gt;
&lt;br /&gt;
그래서 그렇게 했더니 된다 -_-;;&lt;br /&gt;
&lt;br /&gt;
이런 문제가 VS2010 SP1부터 나타난 것으로 밝혀졌고...&lt;br /&gt;
왜 그런지 자세한 이유는 잘 알 수 없었다..&lt;br /&gt;
&lt;br /&gt;
여튼.. 해결되지 않을 것 같은 문제가 해결 되어 기쁘고 감사하다 ^^&amp;nbsp;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-116-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-116-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-116-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-small&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=26210128&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:right; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=jjangmin.com/116&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>나는개발자다</category>
			<category>atlBase.h</category>
			<category>CONVERT</category>
			<category>converting</category>
			<category>LNK2001</category>
			<category>nafxcw.lib</category>
			<category>Visual Studio 2010</category>
			<category>링크 에러</category>
			<author>jjangmin</author>
			<guid>http://jjangmin.com/116</guid>
			<comments>http://jjangmin.com/116#entry116comment</comments>
			<pubDate>Mon, 27 Feb 2012 18:01:07 +0900</pubDate>
		</item>
		<item>
			<title>[Visual Studio] Solution of &quot;There is no source code available for the current location&quot; error</title>
			<link>http://jjangmin.com/115</link>
			<description>디버깅을 하는데 갑자기 뜨는 에러..&lt;br /&gt;
There is no source code available for the current location&lt;br /&gt;
&lt;br /&gt;
프로그램 동작에는 큰 이상이 없지만&lt;br /&gt;
디버깅을 하면서 해당 소스 코드 안에 들어갈 수 없는 문제점이 발생하였다.&lt;br /&gt;
&lt;br /&gt;
구글링을 하면서 찾은 것은..&lt;br /&gt;
solution property에서 해당 소스 파일에 들어갈 수 없도록 설정되어져 있었다.&lt;br /&gt;
&lt;br /&gt;
solution-&amp;gt;property에서&lt;br /&gt;
common properties-&amp;gt; debug source files 에 가 보면&lt;br /&gt;
do not look for these source files 에 해당 소스 파일이 추가되어져 있을 것이다.&lt;br /&gt;
추가된 파일을 지운다면 소스 파일에 접근할 수 있을 것이다.&lt;br /&gt;
&lt;br /&gt;
하지만 또 문제가 발생했다.&lt;br /&gt;
디버깅 중에 소스 파일에 접근하려 하니..&lt;br /&gt;
&quot;the source file is different from when the module was built&quot;&lt;br /&gt;
에러가 발생한 것이다.&lt;br /&gt;
소스 코드에 들어갈 수는 있지만, 찜찜함이 있어서 검색해 보았다.&lt;br /&gt;
&lt;br /&gt;
그 원인은 해당 소스 코드의 인코딩 문제였다.&lt;br /&gt;
해당 소스 코드만 인코딩이 다르게 되어져있던 것이었다.&lt;br /&gt;
다른 소스 코드는 unicode로 된 반면, 접근할 수 없는 소스 코드에서만 당당하게 korean으로 되어 있던 것이다.&lt;br /&gt;
&lt;br /&gt;
File-&amp;gt;Advanced Save Options에 가면 해당 소스 파일의 인코딩을 변경시킬 수 있다.&lt;br /&gt;
&lt;br /&gt;
소스 코드의 인코딩이 변경된 원인은 잘 모르겠다..&lt;br /&gt;
아마 이 코드를 보내준 쪽에서 실수했거나, 메일 전송 도중에 변경됐거나..&lt;br /&gt;
여튼.. 해당 에러들에 대해서는 이렇게 처리하면 된다.&lt;br /&gt;
&lt;br /&gt;
참조 사이트 :&lt;br /&gt;
&lt;a href=&quot;http://devdev.tistory.com/440&quot;&gt;http://devdev.tistory.com/440&lt;/a&gt;&amp;nbsp;&lt;br /&gt;
&lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/8576e147-e5d0-4776-b1d9-ad08e85b523f/&quot;&gt;http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/8576e147-e5d0-4776-b1d9-ad08e85b523f/&lt;/a&gt;
&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-115-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-115-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-115-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-small&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=25258944&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:right; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=jjangmin.com/115&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>나는개발자다</category>
			<category>error</category>
			<category>the source file is different from when the module was built</category>
			<category>There is no source code available for the current location</category>
			<category>visual stduio</category>
			<author>jjangmin</author>
			<guid>http://jjangmin.com/115</guid>
			<comments>http://jjangmin.com/115#entry115comment</comments>
			<pubDate>Fri, 03 Feb 2012 11:50:48 +0900</pubDate>
		</item>
		<item>
			<title>[Visual Studio] Warning MSB4011</title>
			<link>http://jjangmin.com/114</link>
			<description>&lt;b&gt;Warning MSB4011&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;line-height: 1.5; font-size: 9pt; margin-top: 1px; margin-right: 3px; margin-bottom: 0px; margin-left: 3px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; overflow-x: hidden; overflow-y: hidden; &quot;&gt;&lt;table width=&quot;684&quot; bgcolor=&quot;#e8e8e8&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;border-collapse: collapse; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td width=&quot;100%&quot; style=&quot;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); border-image: initial; &quot;&gt;C:\myproject\myproject.vcxproj(78,5): warning MSB4011: &quot;C:\Users\user\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props&quot; cannot be imported again. It was already imported at &quot;&amp;nbsp;C:\myproject\myproject.vcxproj&amp;nbsp;&amp;nbsp;(75,5)&quot;. This is most likely a build authoring error. This subsequent import will be ignored.&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;위와 같은 오류는 PropertySheet가 2번 중복 참조되었을 때 나타나는&amp;nbsp;
warning이다.&lt;br /&gt;
이 문제를 해결하기 위해서는 해당 프로젝트 파일(위에서는 myproject.vcxproj)에서&amp;nbsp;
warning이&amp;nbsp;발생한 부분(위에서는 78번째 줄)에 가서 중복된 PropertySheet의 정보를 지워 주면 된다.&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;myproject.vcxproj&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;table width=&quot;684&quot; bgcolor=&quot;#e8e8e8&quot; style=&quot;border-collapse:collapse&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;border:1px solid #dadada&quot; width=&quot;100%&quot;&gt;&lt;div&gt;
&amp;lt;ImportGroup Condition=&quot;&#039;$(Configuration)|$(Platform)&#039;==&#039;Release|Win32&#039;&quot; Label=&quot;PropertySheets&quot;&amp;gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;&amp;lt;Import Project=&quot;$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props&quot; Condition=&quot;exists(&#039;$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props&#039;)&quot; Label=&quot;LocalAppDataPlatform&quot; /&amp;gt;&lt;/div&gt;
&lt;div&gt;&amp;lt;/ImportGroup&amp;gt;&lt;/div&gt;
&lt;div&gt;&amp;lt;ImportGroup Condition=&quot;&#039;$(Configuration)|$(Platform)&#039;==&#039;Debug|Win32&#039;&quot; Label=&quot;PropertySheets&quot;&amp;gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;&amp;lt;Import Project=&quot;$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props&quot; Condition=&quot;exists(&#039;$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props&#039;)&quot; Label=&quot;LocalAppDataPlatform&quot; /&amp;gt;&lt;/div&gt;
&lt;div&gt;&amp;lt;/ImportGroup&amp;gt;&lt;/div&gt;
&lt;div&gt;&lt;font color=&quot;#e31600&quot;&gt;&amp;lt;ImportGroup Condition=&quot;&#039;$(Configuration)|$(Platform)&#039;==&#039;Debug|Win32&#039;&quot; Label=&quot;PropertySheets&quot;&amp;gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font color=&quot;#e31600&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;&lt;b&gt;&amp;lt;Import Project=&quot;$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props&quot; Condition=&quot;exists(&#039;$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props&#039;)&quot; Label=&quot;LocalAppDataPlatform&quot; /&amp;gt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;
&lt;font color=&quot;#e31600&quot;&gt;&amp;lt;/ImportGroup&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&amp;nbsp;&lt;br /&gt;
위의 코드는 myproject.vcxproj의 부분이고, 진하게 표시된 부분이&amp;nbsp;
warning이&amp;nbsp;발생한 78번째 줄이다.&lt;br /&gt;
확인해 보면 위와 똑같은 코드가 중복됨을 확인할 수 있고, warning가 난 ImportGroup을 지워주면(붉은색 코드 부분) warning이 해결 된다.&lt;br /&gt;
&lt;br /&gt;왜 이런&amp;nbsp;warning이&lt;span style=&quot;font-size: 9pt; line-height: 1.5; &quot;&gt;&amp;nbsp;발생했을까 생각해 본다면,&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 1.5; font-size: 9pt; margin-top: 1px; margin-right: 3px; margin-bottom: 0px; margin-left: 3px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; overflow-x: hidden; overflow-y: hidden; &quot;&gt;Visaul Studio 2005에서 개발한 프로젝트를 2010으로 컨버팅 하면서 생긴 문제인것 같다.&lt;br /&gt;
&lt;br /&gt;그리고 이것은 &amp;nbsp;error가 아닌 warning이라서 고치지 않아도 큰 문제는 없는데,&lt;br /&gt;
요청하시는 분이 한치의 warning도 용납하지 않으셔서.. 덕분에 해결 방법을 알고 간다.&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-114-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-114-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-114-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-small&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=24993338&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:right; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=jjangmin.com/114&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>나는개발자다</category>
			<category>2010</category>
			<category>MSB4011</category>
			<category>Visual Studio</category>
			<category>vs2010</category>
			<category>warning</category>
			<author>jjangmin</author>
			<guid>http://jjangmin.com/114</guid>
			<comments>http://jjangmin.com/114#entry114comment</comments>
			<pubDate>Fri, 27 Jan 2012 12:01:49 +0900</pubDate>
		</item>
		<item>
			<title>linux code::blocks 에서 undefined reference 에러 문제</title>
			<link>http://jjangmin.com/113</link>
			<description>1. 라이블러리들의 순서의 문제&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://kldp.org/node/449&quot;&gt;http://kldp.org/node/449&lt;/a&gt;&amp;nbsp;&lt;br /&gt;
위의 사이트를 참고해 본다면.. 일단 라이블러리별 우선순위 문제때문에 에러가 발생한다.&lt;br /&gt;
각 라이블러리간 상호 참조 관계를 잘 생각해서 우선순위를 정해서 컴파일 시켜야 함.&lt;br /&gt;
&lt;br /&gt;
2. link되는 파일과 link 되는 디렉토리를 잘 지정해 줘야 함.&lt;br /&gt;
&lt;br /&gt;
프로젝트 빌드옵션에서 linker setting에서 1번의 우선순위를 지켜 라이블러리를 링크 하고&lt;br /&gt;
search directories-&amp;gt; linker에서 debug, release별로 생성되는 라이블러리 위치가 다르므로&lt;br /&gt;
각각 다른 위치를 지정해 줘야 한다.&lt;br /&gt;
&lt;br /&gt;*(대박 주의점)*&lt;br /&gt;
code blocks에서 library의 우선순위는&lt;br /&gt;
아래에 있는게 먼저입니다!!&lt;br /&gt;
&lt;br /&gt;&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/141127484F1F9E0C045D99&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;캡처.jpg&quot; height=&quot;610&quot; width=&quot;694&quot;/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;위의 그림을 보면, library01이 제일 우선순위가 높은 라이블러리 파일이 되는 것이구요..&lt;br /&gt;
library02, library03 순으로 우선순위가 낮아진답니다. ㅠㅠ&lt;br /&gt;
&lt;br /&gt;아.. 정말.. 뭘 모르면 고생이네요 ㅠㅠ&lt;br /&gt;
덕분에 평생 잊지는 못할듯 합니다.&lt;br /&gt;
&lt;br /&gt;(위의 정보를 몰라서 이틀을 고생했어요 ㅠㅠ)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
결론 : &amp;nbsp;리눅스에서의 개발은 윈도우보다(vs보다)신경써야 할 것이 많다. ㅠ&amp;nbsp;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-113-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-113-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-113-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin ttShareEntryWithSNS tt-sns-icon-alignment-left tt-sns-icon-size-small&quot;&gt;
	&lt;button class=&quot;ttShareEntryWithYozm&quot; id=&quot;ttServiceYozm_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;yozm&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;요즘에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithTwitter&quot; id=&quot;ttServiceTwitter_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;twitter&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;트위터에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithFacebook&quot; id=&quot;ttServiceFacebook_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;facebook&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;페이스북에 보내기&lt;/span&gt;&lt;/button&gt;&lt;button
	class=&quot;ttShareEntryWithMe2day&quot; id=&quot;ttServiceMe2day_&quot; onclick=&quot;ShareEntryWithSNS.share(&#039;me2day&#039;, &#039;&#039;, &#039;&#039;);&quot;&gt;&lt;span&gt;미투데이에 보내기&lt;/span&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=24912972&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style=&quot;text-align:right; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=jjangmin.com/113&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description>
			<category>나는개발자다</category>
			<category>C++</category>
			<category>CodeBlocks</category>
			<category>library</category>
			<category>Linux</category>
			<category>undefined reference</category>
			<category>라이블러리</category>
			<category>에러</category>
			<author>jjangmin</author>
			<guid>http://jjangmin.com/113</guid>
			<comments>http://jjangmin.com/113#entry113comment</comments>
			<pubDate>Wed, 25 Jan 2012 13:54:28 +0900</pubDate>
		</item>
	</channel>
</rss>

