Jump to content
Marucins

DSDT Auto-Patcher

Recommended Posts

Update 02.05.2012

 

Dla początkujących użytkowników prosty sposób na zrobienie DSDT. Narzędzie nazywa się DSDT Auto-Patcher, automatycznie wygeneruje nam DSDT już z naniesionymi fix'ami, poprawkami, itp w szybki sposób zapisze dsdt.aml na pulpicie.

 

autopatcher.png

 

Na chwile obecną baza dostępna z (02/05/2012):

 

DSDT Auto-Patcher 0.6 - Offline version

 

-New Mobos/Notebooks supported.

-Updated Patches

-More compilation errors auto fixed

 

 

ASRock

4Core1600 DVI

ConRoe945G DVI

Conroe 1333 1394

Fatal1ty P67 Performance

Fatal1ty P67 Pro

Fatal1ty P67 Professional

Fatal1ty Z68 Professional Gen3

G31M S

H55M PRO

H61DE S3

H61iCafe

H67DE3

H67M GE HT

H67M GE

H67M ITX HT

H67M ITX

H67M

P43DE

P43DE3

P55 Deluxe3

P55 Extreme

P55 Pro

P55DE3

P55M PRO

P67 Extreme4

P67 Extreme6

P67 Pro

P67 Pro3 SE

P67 Pro3

Vision 3D

Wolfdale Glan M

X58 Extreme

X58 Extreme3

Z68 Extreme4

Z68 Pro3 M

Z68 Pro3

 

Abit

Ab9 Pro

IP35 Pro

IP35

IX48 GT3

 

Acer

Aspire 1410

Aspire 3680

Aspire 3690

Aspire 3820T

Aspire 4715Z

Aspire 4720Z

Aspire 4740G

Aspire 4810T

Aspire 5315

Aspire 5738G

Aspire 5738Z

Aspire 5738ZG

Aspire 5740

Aspire 5740G

Aspire 5741Z

Aspire 5742G

Aspire 5742Z

Aspire 5745G

Aspire 5750

Aspire 5920

Aspire 5920G

Aspire 5935G

Aspire 6930G

Aspire 7720G

Aspire 7741G

Aspire M3630

Aspire M5800

Aspire TimelineX 3820TG-354G50NKS

Aspire X3812

Travelmate 8472TG

Travelmate 8572G

Travelmate TimelineX 8572TG

 

Asus

1000H

A42F

AT5NM10 I

Eee 1005HAB

G1

G51JX

G51VX

G53JW

G53SW

G73JH

G73SW

G74SX BBK7

G74SX

IPIBL LB

K52JC

K52JR

K53E

M60J

Maximus Formula

Maximus II Formula

Maximus III Extreme

Maximus III Formula

Maximus III GENE

Maximus IV Extreme Z

Maximus IV Extreme

Maximus IV GENE Z

Maximus Rampage Formula

N53JF

N53JQ

N73SV

P5B Deluxe Wifi

P5B E Plus

P5B Premium

P5B SE

P5B

P5E Deluxe

P5E VM HDMI

P5E

P5E3 Premium Wifi APsolo

P5E3

P5G41 M LX2 GB LPT

P5G41 MLX

P5G41T M LX

P5G41T M LX2

P5G41T M LX3

P5GC MX

P5K Deluxe WiFi

P5K E Wifi AP

P5K EPU

P5K Premium Wifi

P5K Pro

P5K SE

P5K VM

P5K3 Deluxe WiFi AP Edition

P5KC

P5KPL 1600

P5KPL AM EPU

P5KPL AM SE

P5KPL AM

P5KPL CM

P5KPL EPU

P5KPL SE

P5KPL VM

P5KR

P5L MX

P5L VM 1394

P5LD2 SE

P5LD2 VM DH

P5LD2 X

P5LP LE

P5P41C

P5P43TD

P5Q Deluxe

P5Q E

P5Q EM

P5Q PRO

P5Q Premium

P5Q Pro Turbo

P5Q SE 2

P5Q SE Plus

P5Q

P5Q3 Deluxe WiFi AP

P5Q3

P5QC

P5QD TURBO

P5QL E

P5QL EPU

P5QL PRO

P5QL SE

P5QL VM EPU

P5VDC X

P5W DH deluxe

P5WD2 Premium

P5WDG2 WS PRO

P5k

P67 Sabertooth

P6T Deluxe V1

P6T SE

P6T deluxe V2

P6TD Deluxe

P6X58 E WS

P6X58D E

P6X58D Premium

P7H55 M BR

P7H55 M LE

P7H55 M LX USB3

P7H55 M LX

P7H55 M PRO

P7H55 M USB3

P7H55 M

P7H55 USB3

P7H55 V

P7H55

P7H55D M EVO

P7H55D M PRO

P7H57D V EVO

P7P55 LX

P7P55 M

P7P55 USB3

P7P55 WS Supercomputer

P7P55D Deluxe

P7P55D E Deluxe

P7P55D E EVO

P7P55D E LX

P7P55D E PRO

P7P55D E Premium

P7P55D E

P7P55D EVO

P7P55D LE

P7P55D PRO

P7P55D Premium

P7P55D

P7Q57 M DO

P8H61 EVO

P8H61 I

P8H61 M EVO

P8H61 M LE CSM

P8H61 M LE USB3

P8H61 M LE

P8H61 M LX

P8H61 M PLUS V2

P8H61 M PLUS

P8H61 M PRO

P8H61 M

P8H61 PLUS

P8H61 PRO

P8H61 USB3

P8H61 V

P8H61

P8H67 I DELUXE

P8H67 I

P8H67 M EVO

P8H67 M LE

P8H67 M LX

P8H67 M PRO

P8H67 M

P8H67 V

P8H67

P8P67 DELUXE

P8P67 EVO

P8P67 LE

P8P67 M PRO

P8P67 M

P8P67 PRO REV 3.1

P8P67 PRO

P8P67 REV 3.1

P8P67 WS Revolution

P8P67

P8Q67 M DO TPM

P8Q67 M DO

P8Z68 DELUXE

P8Z68 V PRO

P8Z68 V

Rampage Formula intel X48

Rampage II Extreme

Rampage II Gene

Rampage III Extreme

Rampage III Formula

Rampage III Gene

SABERTOOTH 55i

Sabertooth X58

Striker Extreme

U30JC

X66IC

Z96S(P)

 

Avell

Titanium T6160 GDH

 

BenQ

Joybook Lite U101C

 

Biostar

G31-M7 TE

H55 HD

T5XE CFX-SLI

TH55 B HD

TH67+

TP45HP

Tpower X58

 

CCE

745B

T23L+

T35L+

 

Clevo

W860CU

 

DFI

X58 T3H6

 

Dell

Alienware M14X

Inspiron 14R - Nehalem

Inspiron 1545

Inspiron 15R N5110

Inspiron 3010N

Inspiron N5010 15R

Inspiron N5010

Latitude E6410

Latitude E6510

Optiplex 755

Optiplex 780 Desktop

Precision T7500

Studio 1558

Studio 1747

Studio Desktop Slim 540s

Studio XPS 435T

Vostro 1310

Vostro 1320

Vostro 1510

Vostro 3550

XPS 17 L702X

XPS M1330

XPS M1530

XPS M1730

 

ECS

945GCT M

945GCT M3

G31T M

G41T M

G41T M7

H55H CM

H55H I

H55H M

H55H M2

H55H M6

H55H MU

H57H M

H57H MUS

IC55H A

P55H A SLI

P55H A

P55H A2

P55H AK

P55H CM

 

EVGA

Classified SR 2 270 WS W555 A1

P55 FTW

P55 SLI 132 LF E655 KR

P55 SLI A27

X58 Classified

X58 SLI 132 BL E758 TR

X58 SLI Micro

X58 SLI X3

 

Foxconn

45CMV-K

945G7MD

FlamingBlade GTI

Flamingblade

G31MX K

G31MXP

G41MX-K

G41S K

P55A

Renaissance X58

 

Gateway

E 475M

NV5922H

NV5932U

NV7915U

 

Generic

Generic

 

Gigabyte

G1.Assassin

G1.Guerrilla

G1.Sniper

GA 945G-DS3

GA 945G-S3

GA 945GCM-S2C

GA 945GCM-S2L

GA 945GCMX-S2

GA 945GMC-S2

GA 945GMF-DS2

GA 945GZM-S2

GA 945P-S3

GA 945PL-S3E

GA 945PL-S3G

GA 945PLM-S2

GA 965G-DS3

GA 965G-DS4

GA 965GM-DS2

GA 965GM-S2

GA 965P-DQ6

GA 965P-DS3

GA 965P-DS3P

GA 965P-DS4

GA 965P-S3

GA D525TUD

GA EG31M-S2

GA EG31MF-S2

GA EG41M-S2H

GA EG41M-US2H

GA EG41MF-S2H

GA EG41MF-US2H

GA EG41MFT-US2H

GA EG43M-S2H

GA EG45M-DS2H

GA EG45M-UD2H

GA EP31-DS3L

GA EP35-DS3

GA EP35-DS3L

GA EP35-DS3P

GA EP35-DS3R

GA EP35-DS4

GA EP35C-DS3R

GA EP41-UD3L

GA EP41-US3L

GA EP41T-UD3L

GA EP41T-USB3

GA EP43-DS3

GA EP43-DS3L

GA EP43-DS3LR

GA EP43-DS3R

GA EP43-S3L

GA EP43-UD3L

GA EP43-US3L

GA EP43C-DS3

GA EP43T-S3L

GA EP43T-UD3L

GA EP43T-USB3

GA EP45-DQ6

GA EP45-DS3

GA EP45-DS3L

GA EP45-DS3LR

GA EP45-DS3P

GA EP45-DS3R

GA EP45-DS4

GA EP45-DS4P

GA EP45-DS5

GA EP45-EXTREME

GA EP45-UD3

GA EP45-UD3L

GA EP45-UD3LR

GA EP45-UD3P

GA EP45-UD3R

GA EP45C-DS3

GA EP45C-DS3R

GA EP45C-UD3R

GA EP45T-DS3

GA EP45T-DS3R

GA EP45T-EXTREME

GA EP45T-UD3LR

GA EP45T-UD3P

GA EP45T-UD3R

GA EP45T-USB3P

GA EQ45M-S2

GA EX38-DQ6

GA EX38-DS4

GA EX38-DS5

GA EX38T-DQ6

GA EX58-DS4

GA EX58-EXTREME

GA EX58-UD3R

GA EX58-UD4

GA EX58-UD4P

GA EX58-UD5

GA G31-S3G

GA G31-S3L

GA G31M-ES2C

GA G31M-ES2L

GA G31M-S2C

GA G31M-S2L

GA G31MF-S2

GA G31MX-S2

GA G33-DS3R

GA G33M-DS2R

GA G33M-S2

GA G33M-S2H

GA G33M-S2L

GA G41M-Combo

GA G41M-ES2H

GA G41M-ES2L

GA G41MT-D3

GA G41MT-D3V

GA G41MT-ES2H

GA G41MT-ES2L

GA G41MT-S2

GA G41MT-S2P

GA H55-UD3H

GA H55-USB3

GA H55M-D2H

GA H55M-S2

GA H55M-S2H

GA H55M-S2HP

GA H55M-S2V

GA H55M-UD2H

GA H55M-USB3

GA H55N-USB3

GA H57M-USB3

GA H61M-D2-B3

GA H61M-D2P-B3

GA H61M-S2V-B3

GA H61M-USB3-B3

GA H67A-UD3H-B3

GA H67A-UD3H

GA H67M-D2-B3

GA H67M-D2

GA H67M-UD2H-B3

GA H67M-UD2H

GA H67MA-D2H-B3

GA H67MA-D2H

GA H67MA-UD2H-B3

GA H67MA-UD2H

GA H67MA-USB3-B3

GA H67N-USB3-B3

GA HA65M-D2H-B3

GA HA65M-UD3H-B3

GA P31-ES3G

GA P35-DQ6

GA P35-DS3

GA P35-DS3L

GA P35-DS3P

GA P35-DS3R

GA P35-DS4

GA P35-S3

GA P35-S3G

GA P35C-DS3R

GA P41-ES3G

GA P41T-D3

GA P41T-D3P

GA P41T-ES3G

GA P41T-USB3L

GA P43-ES3G

GA P43T-ES3G

GA P55-S3

GA P55-UD3

GA P55-UD3L-TPM

GA P55-UD3L

GA P55-UD3P

GA P55-UD3R

GA P55-UD4

GA P55-UD4P

GA P55-UD5

GA P55-UD6-C

GA P55-UD6

GA P55-US3L

GA P55-USB3

GA P55-USB3L

GA P55A-UD3

GA P55A-UD3P

GA P55A-UD3R

GA P55A-UD4

GA P55A-UD4P

GA P55A-UD5

GA P55A-UD6

GA P55A-UD7

GA P55M-UD2

GA P55M-UD4

GA P61-USB3-B3

GA P65A-UD3

GA P67A-UD3-B3

GA P67A-UD3

GA P67A-UD3P-B3

GA P67A-UD3P

GA P67A-UD3R-B3

GA P67A-UD3R

GA P67A-UD4-B3

GA P67A-UD4

GA P67A-UD5-B3

GA P67A-UD5

GA P67A-UD7-B3

GA P67A-UD7

GA PA65-UD3-B3

GA PH67-UD3-B3

GA PH67-UD3

GA PH67A-UD3-B3

GA PH67A-UD3

GA Q35M-S2

GA Q57M-S2H

GA Q67M-D2H-B3

GA X38-DQ6

GA X38-DS4

GA X38-DS5

GA X38T-DQ6

GA X48-DQ6

GA X48-DS4

GA X48-DS5

GA X48T-DQ6

GA X58-USB3

GA X58A-OC

GA X58A-UD3R

GA X58A-UD5

GA X58A-UD7

GA X58A-UD9

GA Z68A-D3-B3

GA Z68A-D3H-B3

GA Z68AP-D3

GA Z68MA-D2H-B3

GA Z68MX-UD2H-B3

GA Z68P-DS3

GA Z68X-UD3-B3

GA Z68X-UD3H-B3

GA Z68X-UD3P-B3

GA Z68X-UD3R-B3

GA Z68X-UD4-B3

GA Z68X-UD5-B3

GA Z68X-UD7-B3

GA Z68XP-D3

GA Z68XP-UD3-iSSD

GA Z68XP-UD3

GA Z68XP-UD3P

GA Z68XP-UD4

 

HP

C770BR

CQ50 113BR

Compaq 610

DV4 2165DX

DV5 1183CL

DV5 2074DX

DV6 3225DX

DV6 635EL

DV6 Core i Nehalem

DV6 Core2 ICH9 GENERIC

DV6 Nehalem GENERIC

DV6 Sandy Bridge GENERIC

DV6T 4000 SandyBridge

DV6T Sandy Bridge GENERIC

DV7 1299EF

DV7 6B32US

DV7T Core2 ICH9 GENERIC

DV8 Nehalem GENERIC

DV9000 EZ379AV

DV9585EG

G42

G62 B08SL

G62 B16ST

HDX18

Mini 110

 

Intel

D945GCCR

D945GCLF2

D945GCNL

D945GCNLBR

D945GNTLKR

D946GZIS

D975XBX

D975XBX2

DG31PR

DG33BU

DG33FB

DG35EC

DG41RQ

DG41TY

DG45ID

DG965WH

DH55HC

DH55PJ

DH55TC

DH55TCBR

DH67CF

DH67GD

DP35DP

DP43BF

DP43TF

DP45SG Extreme

DP45SG

DP55KG

DP55SB

DP55WB

DP55WG

DP67BA

DP67BG

DP965LT

DQ35JO

DQ67EP

DX48BT2

DX58SO

DX58SO2

 

Intelbras

N6000W

 

Itautec

W7650

 

J&W

IP35-PRO

P67A USB3 Shadowbane

 

LG

A510 U

R480

R490

R580

R590

 

Leadership

M745S

 

Lenovo

G560

M90P

T61

Thinkpad SL 400

V360

Y460

Z360

Z560

 

MSI

945P Neo3

CR400

CX623

G31M3 L V2

G31M3 L

GX640

H55M E21

H55M ED55

H55M P31

H55M P33

H61M E33 B3

H67MA E35

MS 7252

MS 7267

MS 7313

MS 7358

MS 7379

MS 7383

MS 7592

P31 Neo V2

P35 NEO 2

P35 NEO2 FR

P45D3 Platinum

P55 CD53

P55 GD45

P55 GD55

P55 GD65

P55 GD80

P55 GD85

P55A G55

P55A GD65

P67A C43 B3

P67A GD55

P67A GD65

P965 NEO

X58 Pro E

X58M

 

MicroBoard

Iron i585

 

Mirax

XT8000

 

NovaData

ND10 NET

 

Novatech

X10

 

PCWare

PW 945GCX

 

Packard Bell

LJ75

SB 87

TK85

TM 86

 

Panasonic

CF 30 Mark 2

 

Pc Chips

P17G

 

Philco

15008

PHN14A3 P423LM

 

Samsung

NP900X3A A03US

Q430 11

R480

R780

RF411

RF510

RV411

 

Semp Toshiba Info

12153

1414

 

Shuttle

SG45H7

X38P2

 

Sony

VPCEB1S0E

Vaio VANCS11S

Vaio VGNAR840E

Vaio VGNCR120E

Vaio VGNNW21ZF

Vaio VGNSR150A

Vaio VPCCW21FW

Vaio VPCEA16FG

Vaio VPCEA20FB

Vaio VPCEA23FB

Vaio VPCEA46FG

Vaio VPCEB12FX

Vaio VPCEB13EB

Vaio VPCEB1LFX

Vaio VPCEB1S1E

Vaio VPCEB1Z1R

Vaio VPCEB37FD B

Vaio VPCEB3E8E WI

Vaio VPCEC1M1E WI

Vaio VPCEC3M1E

Vaio VPCF111FX

Vaio VPCF115FM

Vaio VPCF11S1E

Vaio VPCF126FM

Vaio VPCF12M1E

Vaio VPCF12Z1R

Vaio VPCSA290X

Vaio VPCW21Z1E W

 

Supermicro

X8DAE-O

 

Toshiba

Mini NB505

Qosmio F60 10J

Qosmio X500

Satellite A665D S6091

Satellite L300

Satellite L645

Satellite L655 120

Satellite L655

Satellite M115 S3094

Satellite M505 S4945

Satellite X200 21K

 

Zotac

H55ITX A E

H55ITX C E

H67ITC C E

H67ITX A E

H67ITX C E

Z68ITX A E

Z68ITX B E

 

 

 

Pamiętaj aby nie korzystać z tego gdy już korzystasz z DSDT. Najpierw usuń obecny, zrestartuj system i wygeneruj przy użyciu programu DSDT Auto-Patcher.

*Requires JRE to run.

*IASL version: 20101013

 

 

Jeśli masz ochotę na naniesienie poprawek odsyłam do innych tematów o DSDT na naszym forum (LINK) .

 

Download:

http://dl.dropbox.com/u/6372548/OSX86/DSDT_Auto-Patcher.tar.bz2

(Mac OS, Windows i Linux)

 

+ Wszystkie Patche

http://dl.dropbox.com/u/6372548/OSX86/DSDT_Auto-Patcher_%28patch%29.zip

 

 

Więcej informacji:

http://www.insanelymac.com/forum/index.php?showtopic=235523
http://olarila.com/auto-patcher/

Share this post


Link to post
Share on other sites
masi0, o czym Ty w ogóle piszesz? Bo ja nie rozumiem....

 

sorry

 

Pamiętaj aby nie korzystać z tego gdy już korzystasz z DSDT. Najpierw usuń obecny, zrestartuj system i wygeneruj przy użyciu programu DSDT Auto-Patcher.

Share this post


Link to post
Share on other sites

masi0, ten patcher robi dumpa DSDT i potem sam nanosi na niego poprawki. Ma to sens tylko wtedy gdy jest to faktycznie DSDT zrzucone z Biosu, a nie DSDT z pliku aml. Więc ten punkt jest jak najbardziej na miejscu.

Share this post


Link to post
Share on other sites
masi0, ten patcher robi dumpa DSDT i potem sam nanosi na niego poprawki. Ma to sens tylko wtedy gdy jest to faktycznie DSDT zrzucone z Biosu, a nie DSDT z pliku aml. Więc ten punkt jest jak najbardziej na miejscu.

 

sprawdzalem na testowym dysku i.... działa - o dziwo moje dsdt ma 20kb a nowe 16kb wiec sam nie wiem, czy potrzeba, czy tez nie :)

Share this post


Link to post
Share on other sites

Odpalił Ci się SpeedSteep / Sleep / Restart bez popychaczy?

Jeśli tak to powinno być ok, aczkolwiek zwykle zmodyfikowane DSDT jest raczej ciut większym plikiem niż oryginał. Więc to trochę podejrzane. Trzeba by prześledzić zmiany.

Share this post


Link to post
Share on other sites
Chyba że kompilator jest jakiś zoptymalizowany i generuje mniejszy kod wynikowy. Trzeba też pamiętać że Gigabyte używa msiasl, a w patcherze jest iasl.

 

wyzezbilem tym calkiem nowe dsdt i :shock: o dziwo wszystko dziala out of the box z PM wlacznie wiec wiecej sie nie bawie :)

musialem jedynie wstawic LegacyHDA, OrangeFix'a + JMicron do Extensions (chyba, ze ten ostatni nie jest mi potrzebny do uzywania by hot swapowe SATA/ESATA dzialalo?)

Share this post


Link to post
Share on other sites

Moim zdaniem autopatcher działa bardzo dobrze. A jak ktoś mu nie ufa, wystarczy przejrzeć plik z paczami do swojej płyty i sprawdzić co i jak jest paczowane. Potem tylko jeden klik i gotowe. Wszystkie poprawki są w pliku TXT więc zmodyfikowanie tego co nam nie pasuje nie stanowi problemu. A sposób wprowadzania zmian za pomocą wyrażeń regularnych jest na pewno bardziej "elegancki" niż ręczne klepanie poprawek w edytorze... nie wspominając o szybkości.

 

@masi0 w oryginalnym poście jest o tym, żeby nie uruchamiać tego w momencie gdy już z jakiegoś DSDT korzystasz. Bo program robiąc zrzut jako bazę przyjmie już modyfikowane DSDT. Najpewniejszym sposobem jest uruchomienie tego pod Windowsem lub Linuksem (ja stosowałem linuksowe live cd).

Share this post


Link to post
Share on other sites
Moim zdaniem autopatcher działa bardzo dobrze.

Tu nie chodzi że działa, lub nie... poprawne spachowanie i skompilowanie a nawet "wstanie" systemu nie oznacza że poprawki są ani prawidłowe ani potrzebne. Przeglądałem bazę tych poprawek i wiele płyt zwyczajnie niektórych nie potrzebuje, a są hurtowo wprowadzane przez autora jak leci... Nie tak ma wyglądać patchowanie... Patche albo powinny być sprawdzane, albo nie należy do nich wkładać wszystkiego jak leci...

Share this post


Link to post
Share on other sites

Ja też sprawdzałem poprawki dla swojej płyty i nie znalazłem tam nic niepotrzebnego. Jest tam to co na forum plus wyczyszczenie warningów, które pojawiają się przy kompilacji - czyli jest ok.

 

Nie wiem jak sytuacja wygląda przy innych płytach, ale jak ktoś bardzo chce zobaczyć co jest paczowane może to zrobić bez problemu. W wersji dla Windowsa i Linuksa wszystkie poprawki są ładnie poukładane w wszystko wyjaśniających katalogach. Wystarczy otworzyć plik TXT i wyrzucić/dodać coś jak trzeba. A jak już się to zrobi, na pewno wygodniej jest kliknąć jeden buton niż kombinować z edytorem - szczególnie jak ktoś robi to często, np. po zmianie sprzętu w komputerze, czy po upgrejdzie BIOSa.

 

Poza tym myślę, że autor nie testuje tego co dodaje na tych wszystkich płytach - bo niby jak :). Ludzie mu wysyłają pacze i mówią "działa" a on je dodaje... i tyle.

Share this post


Link to post
Share on other sites
Poza tym myślę, że autor nie testuje tego co dodaje na tych wszystkich płytach - bo niby jak :) . Ludzie mu wysyłają pacze i mówią "działa" a on je dodaje... i tyle.

No właśnie problem w tym, że ludzie mu nie wysyłają a nie nie zwracają uwagi że jest potrzebne coś lub nie, tylko sam w większości klonuje poprawki na pałę. Rozumiem idee tego programu, że to proste i wygodne, lecz nie zawsze to co proste jest prawidłowe... tu z przykrością muszę napisać, że niestety nie...

Share this post


Link to post
Share on other sites

Najczęściej nie ma to żadnego sensu ;)

 

Jeżeli chodzi o działanie to nie, bo to warningi informujące że kod zawiera zarezerwowaną jakąś tam nazwę.

 

Ale ja osobiście lubię jak mi kompilator obojętnie czego, grzecznie kompiluje i nie zgłasza żadnych komunikatów.

Share this post


Link to post
Share on other sites

To jest tak, że masz jakąś zmienną, która może przyjmować 3 różne wartości, to w kodzie masz więc odpowiednie warunki (if) - oczywiście 3. Kompilator z kolei zakłada, że zmienna może przyjąć dowolną wartość, a nie tylko 3 konkretne i zgłasza przy kompilacji ostrzeżenie... Poprawianie takich rzeczy w moim odczuciu nie dodaje elegancji ;)

Oczywiście log warto przejrzeć i zobaczyć czy, której ostrzeżenie dotyczy faktycznego problemu i wtedy łatać.

Share this post


Link to post
Share on other sites

Ale co za problem to poprawić jeżeli to jest tylko jedna linijka skryptu...

 

Całą robotę i tak odwala autopatcher. A my mamy czysty i klarowny komunikat na końcu kompilacji... errors 0 warnings 0

 

A co do reszty, przy mojej płycie warningi dotyczyły tylko nazw zmiennych... kompilator się czepiał, że te nazwy są zarezerwowane dla niego właśnie.

Share this post


Link to post
Share on other sites

Problem w tym, że to nie jest "poprawienie", tylko sztuczne dodawanie rzeczy, które są zupełnie niepotrzebne.

Ja wolę mieć porządek w kodzie, a nie widzieć 0 w wyniku bezmyślnej analizy kompilatora.

Ale akurat nazwy zmiennych (pewnie chodzi o _T_0 itp.) bym poprawił ;)

Share this post


Link to post
Share on other sites
wygenerował sie na pulpit i tam został? :)

Nie. Przeniosłem go na główny katalog dysku ze Snow Leopardem. Tak było w instrukcji którą znalazłem w internecie i według której instalowałem system.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.