Skip to main content
Community Expert
April 14, 2020
Question

C++ node Addons supported in CEP?

  • April 14, 2020
  • 1 reply
  • 512 views

Hello,

 

I am trying to use a C++ node Addon in a CEP extension for InDesign. After debugging i now suspect the C++ Addons are not supported or some configuration is probably required that i am missing. So i am trying to use the sqlite3 node package https://www.npmjs.com/package/sqlite3. I get different results on a MAC and WIN

 

On MAC

I get an error regarding unsigned .node file, if i sign it using my Apple Developer ID then i get another error that says "not valid for use in process using Library Validation: mapping process and mapped file (non-platform) have different Team IDs"

 

On WIN 

I get a very cryptic message like "uncaught error: the system cannot find message text for message number 0x%1 in the message file for %2 nodejs"

I suspected this might be due to my env configuration, so i used require directly on the node file and then also i get this same error.

 

The errors on both the platforms seems unrelated but point quite heavily to this being unsupported. Could someone verify what exactly is the problem.

 

-Manan

This topic has been closed for replies.

1 reply

Participant
August 28, 2023

Hi Manan, I'm facing the same issue as you on Mac - did you ever find a solution?

 

Cheers,
Kristian

Community Expert
August 29, 2023

Hi Kristian,

I couldn't get it running via the normal route. What I did instead was use WASM . If I remember correctly WASM was hosted on an invisible CEP panel. I used the https://www.npmjs.com/package/sql-wasm package

-Manan

-Manan