| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| | |
 | SF FREETOOLS , eine App
|
|
Autor
|
Thema: Einfache Pro/Toolkit Frage? (1827 mal gelesen)
|
duffy6 Mitglied Konstrukteur
 
 Beiträge: 240 Registriert: 09.07.2005 System: Pro/E WF M270, WF3 M160, WF4 M010
|
erstellt am: 06. Mai. 2006 09:31 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen, mein erstes Pro/Toolkit steht an und ich krieg einfach den Anfang nicht hin. Mein ertes Mini-Programm will sich einfach nicht compilen lassen. Hier der Code: -------------------------------------- #include “ProToolkit.h” int user_initialize() { return (0); } void user_terminate() { } -------------------------------- Wird so in der Pro/Toolkit Hilfe als Minimalprogramm beschrieben. Mein Visual C++ Express spuckt folgendes aus: 1>Compiling... 1>edm_export.cpp 1>.\edm_export.cpp(9) : fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source? 1>Build log was saved at "file://d:\zusatzprg\edm_export\edm_export\edm_export\Debug\BuildLog.htm" 1>edm_export - 1 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== Kann leider mit der Fehlermeldung GAR nix anfangen. Kann da jmd helfen? Danke und Gruß duffy6
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
COMPUTERSPACE Mitglied Sysadmin und Anwender
   
 Beiträge: 1149 Registriert: 06.01.2005 Dell M90, T2400, 4Gb, FX 2500M, W7 32bit, WF5/M65/Produktiv MS Server 2008 64bit + INTRALINK 9.1 M040
|
erstellt am: 06. Mai. 2006 10:35 <-- editieren / zitieren --> Unities abgeben:          Nur für duffy6
Hallo, also wie es scheint fehlt eine #include Datei, nämlich #include "stdafx.h" füge diese Zeile deinem Code hinzu. Aber nach meiner Erinnerung fehlen noch mehr #include's. Am besten man nimmt sich das Beispiel von PRO/E und versucht erstmal mit dem template die Compilation und anschließend das Linken durchzuführen. ------------------ Dell M90, T2400, 1Gb, FX 2500M , W2K, M200, ILINK 3.3 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
duffy6 Mitglied Konstrukteur
 
 Beiträge: 240 Registriert: 09.07.2005 System: Pro/E WF M270, WF3 M160, WF4 M010
|
erstellt am: 06. Mai. 2006 13:32 <-- editieren / zitieren --> Unities abgeben:         
Bei dem Beispiel "pt_Basic" krieg ich folgende Fehlermeldung (mit zusätzlichem #include "stdafx.h"): 1>C:\...\include\ProWchar.h(34) : error C2632: 'short' followed by 'wchar_t' is illegal 1>C:\...\include\ProWchar.h(34) : warning C4091: 'typedef ' : ignored on left of 'unsigned short' when no variable is declared 1>.\edm_export.cpp(20) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>.\edm_export.cpp(35) : error C2660: 'ProMessageDisplay' : function does not take 4 arguments 1>.\edm_export.cpp(38) : error C2660: 'ProMessageDisplay' : function does not take 4 arguments 1>.\edm_export.cpp(39) : warning C4508: 'UserPartStatus' : function should return a value; 'void' return type assumed Hab mir das irgendwie einfacher vorgestellt *Kopf kratz* *Fragend in die Runde schau* Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
COMPUTERSPACE Mitglied Sysadmin und Anwender
   
 Beiträge: 1149 Registriert: 06.01.2005 Dell M90, T2400, 4Gb, FX 2500M, W7 32bit, WF5/M65/Produktiv MS Server 2008 64bit + INTRALINK 9.1 M040
|
erstellt am: 06. Mai. 2006 13:56 <-- editieren / zitieren --> Unities abgeben:          Nur für duffy6
Hallo, also es liegt hauptsächlich an der stringenten Prüfung der Syntax durch den Compiler. Ich kenne leider M$ Compiler zu wenig, so daß ich dir nicht sagen kann, welche switches gesetzt werden müssen, um eine Standardsyntax verwenden zu können. Aber vielleicht wird das in der Toolkit-Doku beschrieben. An den Fehlern erkenne ich, daß zum Beispiel bei den Parametern die Anzahl überprüft wird, um BufferOverFlow zu verhindern. Der Compiler muß so konfiguriert werden, daß das Beispiel sauber durchläuft. Warnings können durchaus auftreten. Aus meiner Sicht muß auch eine DOS-Applikation erstellt werden, so daß alle windowstypischen Elemente nicht mit compiliert werden. ------------------ Dell M90, T2400, 1Gb, FX 2500M , W2K, M200, ILINK 3.3 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
duffy6 Mitglied Konstrukteur
 
 Beiträge: 240 Registriert: 09.07.2005 System: Pro/E WF M270, WF3 M160, WF4 M010
|
erstellt am: 06. Mai. 2006 23:53 <-- editieren / zitieren --> Unities abgeben:         
|
JPietsch Ehrenmitglied V.I.P. h.c. Administrator PDMLink
     
 Beiträge: 5611 Registriert: 12.09.2002
|
erstellt am: 07. Mai. 2006 05:25 <-- editieren / zitieren --> Unities abgeben:          Nur für duffy6
|
roltermann Mitglied

 Beiträge: 61 Registriert: 05.01.2001 Dell M65 / Pro/E 2001-WF4
|
erstellt am: 09. Mai. 2006 10:05 <-- editieren / zitieren --> Unities abgeben:          Nur für duffy6
Moin, nimm Dir mal das von PTC mitgelieferte makefile vor und übertrage ALLE Punkte in die Settings vom Visual Studio. Alternativ geh die Anleitung in der Toolkit Doku Schritt für Schritt durch um die Beispiele zu übersetzen. Erst wenn Du das hast mach weiter mit eigenen Sachen. Der Einstieg ist schwer aber dann kann es Spaß machen ;-) Nimm Visual Studio 6.0 für Wildfire 2.0, ab Wildfire 3.0 brauchst Du .NET 2003 (und NICHT 2005!). Dass Wildfire 2.0 mit .NET 2003 NICHT geht hab ich so noch nicht gefunden. Erste Tests sehen eigentlich gut aus. Gruß Ralf [Diese Nachricht wurde von roltermann am 09. Mai. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
duffy6 Mitglied Konstrukteur
 
 Beiträge: 240 Registriert: 09.07.2005 System: Pro/E WF M270, WF3 M160, WF4 M010
|
erstellt am: 09. Mai. 2006 14:33 <-- editieren / zitieren --> Unities abgeben:         
Mit Visual Studio 6.0 krieg ich beim Test Makefile eine Fehlermeldung, die den Befehl "cl" bemängelt. (Wenn ich "nmake -f Test_Install" ausführe; wie in Doku beschrieben) Im dem Makefile steht auch ne Zuweisung: CC = cl Da kommt wohl der Fehler her. Hab leider grad kein Toolkit zur Hand, sonst könnte ich den genauen Fehlertext hier schreiben. Kann das jemand deuten? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lars_Ziegler Mitglied CAD-Administrator, Pro/TOOLKIT

 Beiträge: 96 Registriert: 01.06.2001 Windows XP-Professional (SP3) 32-Bit DELL Precision T5400 (RAM 4GB) NVIDIA Quadro FX 4600 Wildfire3 M180 Pro/TOOLKIT
|
erstellt am: 10. Mai. 2006 11:37 <-- editieren / zitieren --> Unities abgeben:          Nur für duffy6
Hallo! Ich habe mir die Examples mit angehängter Batchdatei erzeugt! Funktioniert ohne Probleme. Die Pfade müsst ihr halt noch auf eure Entwicklungsumgebung abändern. Gruß Lars [Diese Nachricht wurde von Lars_Ziegler am 10. Mai. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |