{"id":135,"date":"2010-04-17T23:10:54","date_gmt":"2010-04-18T08:10:54","guid":{"rendered":"\/blog\/?p=135"},"modified":"2023-09-21T09:39:20","modified_gmt":"2023-09-21T00:39:20","slug":"vc-pragma-warning","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=135","title":{"rendered":"[VC] #pragma warning"},"content":{"rendered":"\n<P><STRONG><SPAN style=\"COLOR: rgb(51,51,255)\">#pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-list...] )<br \/>#pragma warning( push[ ,n ] )<br \/>#pragma warning( pop )<br \/><\/SPAN><\/STRONG><br \/>\ucef4\ud30c\uc77c\ub7ec \uacbd\uace0 \uba54\uc2dc\uc9c0 \uad00\ub828 \ub3d9\uc791\uc5d0 \ub300\ud55c \uc120\ud0dd\uc801 \uc218\uc815\uc744 \ud5c8\uc6a9\ud574\uc900\ub2e4.<br \/>\uacbd\uace0-\uc9c0\uc2dc\uc5b4(warning-specifier)\ub294 \ub2e4\uc74c\uc758 \uac83\ub4e4 \uac00\uc6b4\ub370 \ud558\ub098\uc77c \uc218 \uc788\ub2e4.<br \/><\/P>\n<P><br \/><STRONG>\uacbd\uace0-\uc9c0\uc2dc\uc5b4\uc758 \uc758\ubbf8<br \/><\/STRONG><br \/><STRONG><SPAN style=\"COLOR: rgb(51,51,255)\">once<\/SPAN><\/STRONG><br \/>\uc9c0\uc815\ud55c \uba54\uc2dc\uc9c0(\ub4e4)\uc744 \uc624\uc9c1 \ud55c \ubc88\ub9cc \ud45c\uc2dc\ud55c\ub2e4.<br \/><br \/><STRONG><SPAN style=\"COLOR: rgb(51,51,255)\">default<\/SPAN><\/STRONG><br \/>\uacbd\uace0 \ub3d9\uc791\uc744 \uadf8\uac83\uc758 \ub514\ud3f4\ud2b8\uac12\uc73c\ub85c \uc7ac\uc124\uc815(reset)\ud55c\ub2e4. \uc774\uac83\uc740 \ub514\ud3f4\ud2b8\ub85c \uaebc\uc838 \uc788\ub294 \uacbd\uace0\ub97c \ucf1c\ub294 \ud6a8\uacfc\ub3c4 \uac00\uc9c0\uace0 \uc788\ub2e4. \uc774\uc81c \uadf8 \uacbd\uace0\uc758 \ub514\ud3f4\ud2b8(\ubb38\uc11c\uc5d0 \uae30\ub85d\ub41c) \uc218\uc900\uc5d0\uc11c \ud574\ub2f9 \uacbd\uace0\uac00 \ubc1c\uc0dd\ub420 \uac83\uc774\ub2e4.<br \/><br \/>\uc880 \ub354 \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc6d0\ud55c\ub2e4\uba74, <a class=\"con_link\" href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/23k5d385%28VS.80%29.aspx\" target=\"_blank\" rel=\"noopener\">\ub514\ud3f4\ud2b8\ub85c \uaebc\uc838 \uc788\ub294 \ucef4\ud30c\uc77c\ub7ec \uacbd\uace0\ub4e4<\/A>\uc744 \ubcf4\ub77c.<br \/>&nbsp;<br \/><STRONG><SPAN style=\"COLOR: rgb(51,51,255)\">1, 2, 3, 4<\/SPAN><\/STRONG><br \/>\uc9c0\uc815\ud55c \uacbd\uace0(\ub4e4)\uc5d0 \ub300\ud574 \uc8fc\uc5b4\uc9c4 \uc218\uc900\uc744 \uc801\uc6a9\ud55c\ub2e4. \uc774\uac83 \uc5ed\uc2dc \ub514\ud3f4\ud2b8\ub85c \uaebc\uc838 \uc788\ub294 \uacbd\uace0\ub97c \ucf1c\ub294 \ud6a8\uacfc\ub97c \uac00\uc9c0\uace0 \uc788\ub2e4. <br \/><br \/><STRONG><SPAN style=\"COLOR: rgb(51,51,255)\">disable<\/SPAN><\/STRONG><br \/>\uc9c0\uc815\ud55c \uacbd\uace0 \uba54\uc2dc\uc9c0(\ub4e4)\ub97c \ubc1c\uc0dd\ub418\uc9c0 \uc54a\ub3c4\ub85d \ud55c\ub2e4.<br \/><br \/><STRONG><SPAN style=\"COLOR: rgb(51,51,255)\">error<\/SPAN><\/STRONG><br \/>\uc9c0\uc815\ud55c \uacbd\uace0\ub4e4\uc744 \uc5d0\ub7ec\ub85c \ubcf4\uace0\ud55c\ub2e4.<\/P>\n<P><br \/>\uacbd\uace0-\uc22b\uc790-\ub9ac\uc2a4\ud2b8(warning-number-list)\ub294 \uc5b4\ub5a4 \uacbd\uace0 \uc22b\uc790\ub4e4\uc774\ub77c\ub3c4 \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4. \ub2e4\uc74c\ucc98\ub7fc \uac19\uc740 pragma \uc9c0\uc2dc\ubb38\uc548\uc5d0\uc11c \uc5ec\ub7ec \uc635\uc158\ub4e4\uc744 \uc9c0\uc815\ud560 \uc218 \uc788\ub2e4:<\/P>\n<P><br \/>#pragma warning( disable : 4507 34; once : 4385; error : 164 )<br \/><br \/>\uc774\uac83\uc740 \uae30\ub2a5\uc801\uc73c\ub85c \ub2e4\uc74c\uacfc \ub3d9\ub4f1\ud558\ub2e4:<\/P>\n<P><br \/>#pragma warning( disable : 4507 34 )&nbsp; \/\/ \uacbd\uace0 \uba54\uc2dc\uc9c0 4507\uacfc 4034\ub97c \ub048\ub2e4(disable).<br \/>#pragma warning( once : 4385 ) &nbsp; &nbsp; &nbsp; &nbsp; \/\/ \uacbd\uace0 4385\ub97c \ud55c \ubc88\ub9cc \ubc1c\uc0dd\uc2dc\ud0a8\ub2e4.<br \/>#pragma warning( error : 164 ) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \/\/ \uacbd\uace0 4164\ub97c \uc5d0\ub7ec\ub85c \ubcf4\uace0\ud55c\ub2e4.<br \/><br \/>\ucef4\ud30c\uc77c\ub7ec\ub294 0~999 \uc0ac\uc774\uc758 \uacbd\uace0 \uc22b\uc790\uc5d0 4000\uc744 \ub354\ud55c\ub2e4\ub294 \uc810\uc744 \uc8fc\uc758\ud558\ub77c.<br \/><\/P>\n<P><br \/>4699 \ubcf4\ub2e4 \ud070 \uacbd\uace0 \uc22b\uc790\ub4e4(\ucf54\ub4dc \uc0dd\uc131\uacfc \uad00\ub828\uc788\ub2e4)\uc5d0 \ub300\ud574\uc11c, \uacbd\uace0 pragma\ub294 \ud568\uc218 \uc815\uc758 \uc678\ubd80\uc5d0\uc11c\ub9cc \ud6a8\uacfc\uac00 \uc788\ub2e4. \ub530\ub77c\uc11c, \uacbd\uace0 pragma\uac00 4699\ubcf4\ub2e4 \ud070 \uacbd\uace0 \uc22b\uc790\ub97c \ud568\uc218 \uc548\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uacbd\uc6b0 \uadf8\uac83\uc740 \ubb34\uc2dc\ub41c\ub2e4\ub294 \ub73b\uc774\ub2e4. \ub2e4\uc74c\uc758 \uc608\ub294 \ucf54\ub4dc-\uc0dd\uc131 \uacbd\uace0 \uba54\uc2dc\uc9c0 \ubc1c\uc0dd\uc744 \ub044\uace0(disable), \ubcf5\uc6d0\ud558\ub294(restore) \uacbd\uace0 pragma\ub4e4\uc758 \uc62c\ubc14\ub978 \uc704\uce58\ub97c \ubcf4\uc5ec\uc900\ub2e4:<br \/><br \/>int a;<br \/>#pragma warning( disable : 4705 )<br \/>void func()<br \/>{<br \/>&nbsp; &nbsp; a;<br \/>}<br \/>#pragma warning( default : 4705 )<br \/><br \/>\ud568\uc218 \ubab8\uccb4 \uc548\uc5d0\uc11c\ub294, \ub9c8\uc9c0\ub9c9 \uacbd\uace0 pragma \uc124\uc815\uc774 \uc804\uccb4 \ud568\uc218\uc5d0 \ub300\ud574 \uc601\ud5a5\uc744 \ubbf8\uce5c\ub2e4\ub294 \uc810\uc744 \uc8fc\uc758\ud558\ub77c.<br \/><\/P>\n<P>\uacbd\uace0 pragma\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uad6c\ubb38\ub3c4 \uc9c0\uc6d0\ud55c\ub2e4:<\/P>\n<P><br \/>#pragma warning( push [ ,n ] )<\/P>\n<P>#pragma warning( pop )<\/P>\n<P><br \/>\uc5ec\uae30\uc11c, n\uc740 \uacbd\uace0 \uc218\uc900(1~4)\uc744 \ub098\ud0c0\ub0b8\ub2e4.<br \/><br \/>pragma warning( push )\ub294 \ubaa8\ub4e0 \uacbd\uace0\ub4e4\uc5d0 \ub300\ud55c \ud604\uc7ac \uacbd\uace0 \uc0c1\ud0dc\ub97c \uc800\uc7a5\ud55c\ub2e4. pragma warning( push, n)\ub294 \ubaa8\ub4e0 \uacbd\uace0\ub4e4\uc5d0 \ub300\ud55c \ud604\uc7ac \uacbd\uace0 \uc0c1\ud0dc\ub97c \uc800\uc7a5\ud558\uace0, \uc804\uc5ed \uacbd\uace0 \uc218\uc900(global warning level)\uc744 n\uc73c\ub85c \uc124\uc815\ud55c\ub2e4.<br \/><br \/>pragma warning( pop )\uc740 \uc2a4\ud0dd\uc5d0 push\ub41c \ub9c8\uc9c0\ub9c9 \uacbd\uace0 \uc0c1\ud0dc\ub97c pop\ud55c\ub2e4. push\uc640 pop\uc0ac\uc774\uc758 \uc5b4\ub5a0\ud55c \uacbd\uace0 \uc0c1\ud0dc \ubcc0\ud654\ub77c\ub3c4 \ucde8\uc18c\ub41c\ub2e4(be undone). \ub2e4\uc74c \uc608\ub97c \uc0b4\ud3b4 \ubcf4\uc790:<br \/><\/P>\n<P><br \/>#pragma warning( push )<br \/>#pragma warning( disable : 4705 )<br \/>#pragma warning( disable : 4706 )<br \/>#pragma warning( disable : 4707 )<br \/>\/\/ \uc5b4\ub5a4 \ucf54\ub4dc<br \/>#pragma warning( pop ) <br \/><br \/>\uc774 \ucf54\ub4dc\uc758 \ub9c8\uc9c0\ub9c9\uc5d0\uc11c, pop\uc740 4705, 4706, 4707\uc744 \ud3ec\ud568\ud55c \ubaa8\ub4e0 \uacbd\uace0\ub4e4\uc758 \uc0c1\ud0dc\ub97c \ucf54\ub4dc\uc758 \uc2dc\uc791 \uc9c0\uc810\uc758 \uc0c1\ud0dc\ub85c \ubcf5\uc6d0\ud55c\ub2e4.<br \/><br \/>\ub2f9 \uc2e0\uc774 \ud5e4\ub354 \ud30c\uc77c\uc744 \uc791\uc131\ud55c\ub2e4\uace0 \ud560 \ub54c, \uadf8 \ud5e4\ub354 \ud30c\uc77c\uc758 \uc0ac\uc6a9\uc790\uac00 \uc124\uc815\ud558\ub294 \uacbd\uace0 \uc0c1\ud0dc \ubcc0\ud654\uac00 \ub2f9\uc2e0\uc758 \ud5e4\ub354\ub97c \uc801\uc808\ud788 \ucef4\ud30c\uc77c\ub418\uc9c0 \ubabb\ud558\uac8c \ud558\ub294 \uac83\uc744 \ub9c9\uae30 \uc704\ud574\uc11c, push\uc640 pop\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \ud5e4\ub354\uc758 \uc2dc\uc791 \ubd80\ubd84\uc5d0 push\ub97c \uc4f0\uace0, \ub9c8\uc9c0\ub9c9\uc5d0 pop\uc744 \uc368\ub77c. \uc608\ub97c \ub4e4\uc5b4, \uacbd\uace0 \uc218\uc900 4\uc5d0\uc11c\ub294 \uae68\ub057\ud558\uac8c(cleanly) \ucef4\ud30c\uc77c\ub418\uc9c0 \uc54a\ub294 \ud5e4\ub354\uac00 \uc788\ub2e4\uace0 \uac00\uc815\ud574 \ubcf4\uc790. \ub2e4\uc74c \ucf54\ub4dc\ub294 \uacbd\uace0 \uc218\uc900\uc744 3\uc73c\ub85c \ubcc0\uacbd\ud558\uace0, \ud5e4\ub354\uc758 \ub9c8\uc9c0\ub9c9\uc5d0\uc11c \uc6d0\ub798 \uacbd\uace0 \uc218\uc900\uc73c\ub85c \ubcf5\uc6d0\ud55c\ub2e4.<br \/><\/P>\n<P><br \/>#pragma warning( push, 3 )<br \/>\/\/ \uc120\uc5b8\/\uc815\uc758<br \/>#pragma warning( pop ) <br \/><br \/>\uacbd\uace0\ub97c \uc5b5\uc81c\ud558\ub294 \ucef4\ud30c\uc77c\ub7ec \uc635\uc158\uc5d0 \ub300\ud574\uc11c\ub294 \/FI\uc640 \/w\ub97c \ubcf4\ub77c.<\/P>\n<P><br \/><\/P>\n<P>[\ucd9c\ucc98: http:\/\/techmania.egloos.com\/1862127]\n","protected":false},"excerpt":{"rendered":"<p>#pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-list&#8230;] )#pragma warning( push[ ,n ] )#pragma warning( pop )\ucef4\ud30c\uc77c\ub7ec \uacbd\uace0 \uba54\uc2dc\uc9c0 \uad00\ub828 \ub3d9\uc791\uc5d0 \ub300\ud55c \uc120\ud0dd\uc801 \uc218\uc815\uc744 \ud5c8\uc6a9\ud574\uc900\ub2e4.\uacbd\uace0-\uc9c0\uc2dc\uc5b4(warning-specifier)\ub294 \ub2e4\uc74c\uc758 \uac83\ub4e4 \uac00\uc6b4\ub370 \ud558\ub098\uc77c \uc218 \uc788\ub2e4. \uacbd\uace0-\uc9c0\uc2dc\uc5b4\uc758 \uc758\ubbf8once\uc9c0\uc815\ud55c \uba54\uc2dc\uc9c0(\ub4e4)\uc744 \uc624\uc9c1 \ud55c \ubc88\ub9cc \ud45c\uc2dc\ud55c\ub2e4. default\uacbd\uace0 \ub3d9\uc791\uc744 \uadf8\uac83\uc758 \ub514\ud3f4\ud2b8\uac12\uc73c\ub85c \uc7ac\uc124\uc815(reset)\ud55c\ub2e4. \uc774\uac83\uc740 \ub514\ud3f4\ud2b8\ub85c \uaebc\uc838 \uc788\ub294 \uacbd\uace0\ub97c \ucf1c\ub294 \ud6a8\uacfc\ub3c4 \uac00\uc9c0\uace0 \uc788\ub2e4. \uc774\uc81c \uadf8 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[18],"tags":[],"class_list":["post-135","post","type-post","status-publish","format-standard","hentry","category-development_language"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=135"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/135\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}