锘??xml version="1.0" encoding="utf-8" standalone="yes"?> c. 杈撳叆錛歘CRT_SECURE_NO_WARNINGS銆?娉細浣跨敤 "\n" 鐩擱殧 3.#define _CRT_SECURE_NO_WARNINGS(_CRT_SECURE_NO_DEPRECATE ) Visual Studio 2005涓柊澧炰簡__super鍏抽敭瀛楋紝瀹冧唬琛ㄦ湰綾葷殑鍩虹被錛屽洜姝ゅ彲浠ュ儚涓嬮潰榪欐牱浣跨敤錛?/p>
struct B1 { struct B2 { void mf(char) {} struct D : B1, B2 { 瀹冭繕鍙互閰嶅悎using璇彞浣跨敤錛屾瘮濡倁sing __super::type_define;榪欐牱鐨勩?br>
鍒濆鐩綍:$(ItemDir)
]]>
Warning 1 warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
_CRT_SECURE_NO_DEPRECATE
1>warning C4996: 'strcpy' was declared deprecated
1>d:\program files\microsoft visual studio 8\vc\include\string.h(73) : see declaration of 'strcpy'
1>Message:'This function or variable may be unsafe.Consider using strcpy_s instead.To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
1. #pragma warning( disable : 4996)
2. _CRT_SECURE_NO_WARNINGS (_CRT_SECURE_NO_DEPRECATE )
a. Project properties->Configuration Properties->C/C++->Preprocessor->Preprocessor Definitions
b. 鐐瑰嚮鎸夐挳 (...)
]]>
Visual C++ 8涓殑__super鍏抽敭瀛?/p>
宸ヤ綔涓湅鍒板埆浜虹殑浠g爜鏈塤_super::SetWindowSize()榪欐牱鐨勪唬鐮侊紝鏌ヨ浜嗕竴涓嬪蹇樺湪榪欓噷銆?/p>
void mf(int) {}
};
void mf(short) {}
};
void mf(short) {
__super::mf(1); // Calls B1::mf(int)
__super::mf('s'); // Calls B2::mf(char)
}
};
]]>