commit 2025-08-25 01:23 edit a bit ZCppMain/ZMainHead.H
This commit is contained in:
@ -4383,11 +4383,45 @@ namespace ZNsCPP */
|
||||
|
||||
-- 2013-06-23 19:34:00
|
||||
|
||||
■ mingw 의 g++ 에서 아래 파일 컴파일에서
|
||||
■ mingw 의 g++ 에서 아래가 컴파일이 안 된다.
|
||||
|
||||
ZCppMainTest/ZtCLoadXml_000.cpp
|
||||
|
||||
오류가 발생한다.
|
||||
#include<iostream>
|
||||
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
||||
int Main(int AI_ArgCnt=0, const char* APP_ArgVal[]=0)
|
||||
{
|
||||
cout<<"Call Main()"<<endl; return 0;
|
||||
}
|
||||
/////////////////////////////////////////////////////
|
||||
|
||||
int main(int AI_ArgCnt, char* APP_ArgVal[])
|
||||
{
|
||||
return Main(AI_ArgCnt, APP_ArgVal);
|
||||
}
|
||||
///////////////////////////////////////////
|
||||
|
||||
|
||||
□ mingw 컴파일
|
||||
|
||||
g++.exe -o mingw_g++_test_000.exe mingw_g++_test_000.cpp -I../
|
||||
|
||||
Administrator@q381-2673 UCRT64 /e/my_CPP/ZCpp/ZCppMainTest
|
||||
# g++.exe -o mingw_g++_test_000.exe mingw_g++_test_000.cpp -I../
|
||||
mingw_g++_test_000.cpp: In function 'int main(int, char**)':
|
||||
mingw_g++_test_000.cpp:18:28: error: invalid conversion from 'char**' to 'const cha
|
||||
r**' [-fpermissive]
|
||||
18 | return Main(AI_ArgCnt, APP_ArgVal);
|
||||
| ^~~~~~~~~~
|
||||
| |
|
||||
| char**
|
||||
mingw_g++_test_000.cpp:9:39: note: initializing argument 2 of 'int Main(int, cons
|
||||
t char**)'
|
||||
9 | int Main(int AI_ArgCnt=0, const char* APP_ArgVal[]=0)
|
||||
| ~~~~~~~~~~~~^~~~~~~~~~~~~~
|
||||
|
||||
Administrator@q381-2673 UCRT64 /e/my_CPP/ZCpp/ZCppMainTest
|
||||
# g++ --version
|
||||
@ -4397,35 +4431,6 @@ namespace ZNsCPP */
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
Administrator@q381-2673 UCRT64 /e/my_CPP/ZCpp/ZCppMainTest
|
||||
# g++.exe -o ZtCLoadXml_000_mw.exe ZtCLoadXml_000.cpp -I../ -lWs2_32
|
||||
ZtCLoadXml_000.cpp: In function 'int main(int, char**)':
|
||||
ZtCLoadXml_000.cpp:171:42: error: invalid conversion from 'char**' to 'const char**' [-fpermissive]
|
||||
171 | ZtExamLoadXml<>::Main(AI_ArgCnt, APP_ArgVal);
|
||||
| ^~~~~~~~~~
|
||||
| |
|
||||
| char**
|
||||
ZtCLoadXml_000.cpp:16:58: note: initializing argument 2 of 'static int ZNsMain::ZNsExam::ZtExamLoadXml<TDymmy>::Main(int, const char**) [with TDymmy = void*]'
|
||||
16 | static int Main(int AI_ArgCnt=0, const char* APP_ArgVal[]=0)
|
||||
| ~~~~~~~~~~~~^~~~~~~~~~~~~~
|
||||
|
||||
희한한게, 아래로 컴파일하면 아무 문제 없다.
|
||||
|
||||
#incldue<iostream>
|
||||
|
||||
using namespace std;
|
||||
|
||||
int Main(int AI_RrgCnt, const char* APP_ArgVal[]=0)
|
||||
{
|
||||
cout<<"Call Main()"<<endl; return 0;
|
||||
}
|
||||
|
||||
int main(int AI_RrgCnt, char* APP_ArgVal[]=0)
|
||||
{
|
||||
return Main(AI_RrgCnt, APP_ArgVal);
|
||||
}
|
||||
|
||||
|
||||
-- 2025-08-25 00:56
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
|
||||
|
@ -32,23 +32,6 @@ mingw g++ 에서 희한하게 에러다.
|
||||
16 | static int Main(int AI_ArgCnt=0, const char* APP_ArgVal[]=0)
|
||||
| ~~~~~~~~~~~~^~~~~~~~~~~~~~
|
||||
|
||||
|
||||
아래 코드는 또 컴파일 에러가 없다.
|
||||
|
||||
#include<iostream>
|
||||
|
||||
using namespace std;
|
||||
|
||||
int Main(int AI_RrgCnt, const char* APP_ArgVal[]=0)
|
||||
{
|
||||
cout<<"Call Main()"<<endl; return 0;
|
||||
}
|
||||
|
||||
int main(int AI_RrgCnt, char* APP_ArgVal[]=0)
|
||||
{
|
||||
return Main(AI_RrgCnt, APP_ArgVal);
|
||||
}
|
||||
|
||||
*/
|
||||
static int Main(int AI_ArgCnt=0, char* APP_ArgVal[]=0)
|
||||
{
|
||||
|
Reference in New Issue
Block a user