설치 / 사용기

기 타 PureBasic 6.04 소스 ? - 6.10에서 에러가 나네요

2024.04.13 10:15

왕초보 조회:849 추천:14

입니다님께서 PureBasic이 6.04에서 6.10으로 업데이트 되었다는 소식을 전해 주셨습니다

아래는 소개글에 있는 내용입니다. 입니다님 귀한 정보를 알려주셔서 감사합니다.

덕분에 뭐가 문제인지는 알수가 있게 되었습니다

 

6.10 에 들어 와서 int 와 long 값 구분이 명확해졌습니다.

그래서 i 에 long 을 쓴 변수들 오류가 득실 거리네요.

 

아래는 오토쿨에서 하늘빛님 강좌를 복사한것입니다

 

[PureBasic]변수

https://cafe.naver.com/autoitscript/1166

 

변수 형식(type)들에 대해 자세히 살펴봅시다.

 

 

 형식명

 형식 확장자 (Extension)

 차지하는 메모리 크기

 저장 가능한 수의 범위

 Byte  .b  1 바이트   -128 ~ +127 
 Ascii  .a  1 바이트   0 ~ +255 
 Character  .c  (아스키로 컴파일)  1 바이트   0 ~ +255 
 Word  .w   2 바이트  -32768 ~ +32767
 Unicode  .u  2 바이트  0 ~ +65535
 Character  .c  (유니코드로 컴파일)  2 바이트  0 ~ +65535
 Long  .l  4 바이트  -2147483648 ~ +2147483647
 Integer  .i   (32 비트 컴파일)  4 바이트  -2147483648 ~ +2147483647
 Integer  .i   (64 비트 컴파일)  8 바이트  -9223372036854775808 ~ +9223372036854775807
 Float  .f  4 바이트  +- 1.175494e-38 ~ +- 3.402823e+38
 Quad  .q  8 바이트  -9223372036854775808 ~ +9223372036854775807
 Double  .d  8 바이트  +- 2.2250738585072013e-308 ~ +- 1.7976931348623157e+308
 String (문자열)  .s  문자열 길이 + 1  unlimited

 Fixed String

 (고정길이 문자열)

 .s{길이}  선언 시 지정한 길이  unlimited

 

 

저는 int 와 long의 차이가 숫자값 크기에서만 차이가 있는줄 알았습니다...

 

Launch에서 폼이 투명일때 기본 버튼이 이쁘지 않아서 고수님께서 공개하여 주신 소스가 있어서 활용을 하던중에 아래와 같은 현상이

생겼습니다

원본 소스를 제가 잘라내기 해서 생기는 현상이기도 합니다...원본 소스 그대로 6.10 버전을 컴파일 하면 에러가 나지는 않습니다. 그런데

6.04로 컴파일 했을때하고 6.10 버전으로 컴파일 했을때 소스는 같은데 exe 파일 용량에 차이가 나네요

 

혹시 저처럼 PureBasic 6.10으로 업데이트 하고 나서 기존 소스로 컴파일 했을때 에러가 발생을 한다면 입니다님 말씀처럼 int 와 long의

설정 문제인것 같습니다.

다시 6.04로 컴파일 하니까 잘되네요...아직  int 와 long의 차이를 정확히 인식하지 못해서 하나씩 소스를 찾아서 long를 int로 수정하는

과정이 필요한것 같습니다.

 

앞으로는 6.10으로 가기는 해야죠.. 저는 아직은 6.04로 컴파일을 해야 할것 같습니다

 

1. PureBasic 6.10으로 컴파일 한것입니다.. Win7 x64에서 잘 실행이 됩니다.

1.jpg

 

2. 왕자님 저용량 Win10 RS5 x64에서 실행 모습입니다..잘 실행이 됩니다

2.jpg

 

3. PureBasic 6.10으로 컴파일 한 exe 파일이 1,156KB  용량이 더 큽니다..PureBasic에 압축 설정이 있는지는 잘 모르겠습니다..

   같은 소스를 가지고 6.04로 컴파일 한것은 470KB 입니다

3.jpg

 

4. Win10 x64에서 PureBasic 6.10으로 컴파일한것을 실행시 모습니다..다른 Win10 x64에서도 같은 모습입니다

   아래처럼 그리다가 바로 사라집니다..입니다님 글이 생각이 나지 않아서 이해를 하지 못하고 있었습니다

4.jpg

 

5. PureBasic 6.10을 삭제하고 6.04로 새로 설치를 하고나서 컴파일을 한것입니다..470KB로 용량도 작고 아래처럼 잘 실행이 됩니다

  입니다님 말씀처럼  int 와 long를 잘 구분해서 사용을 해야할것 같습니다만..어떨때 int 와 long을 써야할지 감이 잡히지 않네요

  그리고 exe 파일 용량도 더 크네요

5.jpg

 

6. 마무리

PureBasic에 관심이 있으셔서 PureBasic 6.04를 설치하셨던 분들은 6.10 업데이트 소식을 들이시고 저처럼 6.10으로 업데이트를 하셨을것

같습니다. 

입니다님 말씀처럼 int 와 long가 문제를 일이키는 경우가 있네요

실제 경험하지 못할때에는 어떤것이 문제일까 했었습니다...참고만 하여 주십시요

 

입니다님..에러 문제에 대해서 말씀을 해주시지 않으셨다면 짐작도 못했을것입니다

항상 지식을 베풀어 주시는 마음에 감사드립니다

 

화창한 토요일 입니다

즐거운 하루가 되시길 바랍니다

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
10955 기 타| 【공유】 퀀텀 SystemM+ v2.0 ISO PE [25] 딸랑쇠 2135 78 04-16
10954 기 타| WinXPE147수정버전_20240322_23H2( 빌드 22631.3447 ) [70] 격자 740 135 04-16
10953 기 타| 수정중 PE [50] V무등산V 801 82 04-16
10952 기 타| CLaunch - lnk,폴더보기 + 다양한 스킨을 적용을 해보았습니다 [6] 왕초보 887 13 04-16
10951 소프트웨어| 심플 런처 1 v0.2 - sLauncher1 [9] 지후빠 759 38 04-15
10950 소프트웨어| WIM 정보 v0991 -(수정) 다시 테스트 [11] 입니다 1236 40 04-15
10949 기 타| WinXPE147수정버전_20240322_23H2 ( 빌드.22635.3495 ) 사용기 [51] 격자 1175 107 04-14
10948 기 타| 【공유】 Win11 PEplus v3.51 iso PE ~2in1~ [27] 딸랑쇠 2459 97 04-13
10947 기 타| LaunchFree v2.0 - 폼투명, 버튼을 변경하여 보았습니다 [15] 왕초보 1071 36 04-13
10946 기 타| Windows11 22631.3296 이후 버전으로 PE 빌드시 작업관리자... [9] ReeGa 1048 43 04-13
10945 소프트웨어| PC화면과 소리를 다른 기기로 미러링(확장/복제) 하기... [1] asklee 651 9 04-13
10944 기 타| WinXPE147수정버전_20240322_23H2 ( 빌드 22631.3296 ) [50] 격자 854 107 04-13
» 기 타| PureBasic 6.04 소스 ? - 6.10에서 에러가 나네요 [6] 왕초보 849 14 04-13
10942 기 타| WinXPE147수정버전_20240322_22H2 (빌드 22621.3296) 사용기 [54] 격자 1191 112 04-11
10941 기 타| RocketDock 설정을 자동으로 하여 보았습니다 [7] 왕초보 1070 18 04-11
10940 소프트웨어| WIM 정보 v0988 - pb 6.10 호환성 추가 지원. x86 호환성 ... [13] 입니다 1068 41 04-11
10939 기 타| 구글 번역 도우미 - Final Build 4 [27] 빨강모자 702 38 04-11
10938 소프트웨어| 실행 목록 및 화면 캡처 v0.2 [16] 입니다 930 33 04-11
10937 기 타| 【공유】 Launch v2.0 +Button 업데이트를 . . . & 2종 PE [20] 딸랑쇠 1565 60 04-11
10936 기 타| 구글 번역 도우미 - Final Build 3 [21] 빨강모자 749 45 04-10
XE1.11.6 Layout1.4.8