I'm looking for a step-by-step tutorial on how to create a Full Asynchronous C++ TOOLKIT app. The C++ User Guide doesn't have one, nor does the C++ Getting Started guide. How are beginners supposed to figure it out without any documentation?
Here's what I've done so far:
1. Copied folder C:\Program Files\PTC\Creo 4.0\M030\Common Files to C:\ptc\Creo4CommonFiles 2. Create folder C:\Users\Greg\Documents\Visual Studio 2015\Projects\pt_async 3. Copy contents of protk_install_example (from tutorial on how to get that running) to pt_async folder. 4. Renamed make_install folder (inside of pt_async folder) to make_async 5. Inside make_async folder, deleted creotk.dat 6. Copied protk.dat_exe to creotk.dat 7. Modified creotk.dat file as follows: name make_async startup spawn exec_file C:\Users\Greg\Documents\Visual Studio 2015\Projects\pt_async\make_async\pt_async.exe text_dir C:\Users\Greg\Documents\Visual Studio 2015\Projects\pt_async\make_async\text allow_stop true delay_start false end 8. in the make_async folder, deleted file make_install 9. copied C:\ptc\Creo4CommonFiles\protoolkit\x86e_win64\obj\make_async to C:\Users\Greg\Documents\Visual Studio 2015\Projects\pt_async\make_async 10. in the make_async file, modified PROTOOL_SRC to PROTOOL_src=C:/ptc/Creo4CommonFiles/protoolkit 11. renamed make_install.vcxproj to make_async.vcxproj 12. renamed make_install.vcxproj.filters to make_async.vcxproj.filters 13. renamed make_install.vcxproj.user to make_async.vcxproj.user 14. modified make_install.vcxproj replacing all occurances of "make_install" with "make_async" 15. in make_install.vcxproj, modified all occurances of "nmake /f make_async dll" with "nmake/f make_async" 16. modified make_async.vcxproj.filters replacing "make_install" with "make_async" 17 deleted C:\Users\Greg\Documents\Visual Studio 2015\Projects\pt_async\make_async\text folder 18 copied C:\ptc\Creo4CommonFiles\protoolkit\protk_appls\pt_async\text folder to C:\Users\Greg\Documents\Visual Studio 2015\Projects\pt_async\make_async\text 19. in C:\Users\Greg\Documents\Visual Studio 2015\Projects\pt_async, renamed all occurances of filenames make_install* with make_async* 20. In that folder, modifed make_async.sln replacing all occurances of "make_install" with "make_async" 21. In Visual Studio 2015, did File > Open > Project/Solution..., and navigated to C:\Users\Greg\Documents\Visual Studio 2015\Projects\pt_async\make_async.sln 22. Did Build > Build Solution. Build was successful. 23. Placed a Creo Parametric 4.0 shortcut into the folder C:\Users\Greg\Documents\Visual Studio 2015\Projects\pt_async\make_async. Shortcut target shows "C:\Program Files\PTC\Creo 4.0\M030\Parametric\bin\parametric.exe" 24. Double-clicked the shortcut. Saw a dos shell appear momentarily and saw it doing something, then a dialog pops up that says "pt_async.exe has stopped working" - "A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available." I click the "Close program" button and Creo locks up. I have to use the task manager to kill it. 25. Added Environment variable PRO_COM_MSG_EXE and set the value to C:\ptc\Creo4CommonFiles\x86e_win64\obj\pro_comm_msg.exe 26. Double-clicked the shortcut. Creo appeared. No dialog this time but got the blue spinner which never stopped spinning. Creo is locked up again. 27. Unlocked the app like this: C:\Program Files\PTC\Creo 4.0\M030\Parametric\bin>protk_unlock.bat "C:\Users\Greg\Documents\Visual Studio 2015\Projects\pt_async\make_async\pt_async.exe". Unlock was successful. 28. Double-clicked the shortcut. Same result as 24.