Questions? Feedback?powered byOlark live chat software
Bug 2926

Machine code compiler can not handle library names (pbl) with dots 15 July, 2019

Product: PowerBuilder Category: Other
Version: 2019 Publishing: Public
Status: Closed Priority: P3
Classification: Resolution: FIXED
Chris Pollach 15 July, 2019
Hi Yiannis;

  Thank you. I will now close this ticket.

Regards ... Chris
Yiannis Papadomichelakis 08 July, 2019
(In reply to Chris Pollach from comment #2)
Hi Yannis;

  We have not heard back from you for a while. Were you able to resolve your
problem?

Regards .... Chris
Replacing the dots with undescores allows me to create DLLs. I tried to rename some of our application libraries and compiler produced the dlls without problems. I didn't manage to rename the entire project / application because it's quite big and the only reason I was trying to use the machine code option was to further examine ShareObjectRegister() problem (crashing when dynamicaly adding a new library). Unfortunately, I have to focus on a different project for a while, but I will come to this. Since you consider that dots are not acceptable for machine code compilation, you may consider this bug as closed / resolved.
Yiannis Papadomichelakis 08 July, 2019
Replacing the dots with undescores allows me to create DLLs. I tried to rename some of our application libraries and compiler produced the dlls without problems. I didn't manage to rename the entire project  / application because it's quite big and the only reason I was trying to use the machine code option was to further examine ShareObjectRegister() problem (crashing when dynamicaly adding a new library).

Unfortunately, I have to focus on a different project for a while, but I will come to this.
Since you consider that dots are not acceptable for machine code compilation, you may consider this bug as closed / resolved.
Chris Pollach 05 July, 2019
Hi Yannis;

  We have not heard back from you for a while. Were you able to resolve your problem?

Regards .... Chris
Chris Pollach 21 June, 2019
Hi  Yiannis;

  That would be the case in any version of PB. Please replace the "dots" with underscores ("_") or hyphens ("-") instead.

Regards ... Chris
Yiannis Papadomichelakis 21 June, 2019
When generating machine code applications, PB Compiler cannot handle libraries (pbls) with filenames that contain dots. 

For example a library with the name orders.customers.pbl will stop compilation, the log file orders.customers.log will contain the message :
cannot open orders.customers : “No such file or directory”.
OS:
Windows 10 
Platform:
32-bit 
Database Type:
Oracle 
Database Version:
12.2.0.1.0