jsファイルにdllをロードするための私の手順は次のとおりです var x = callFunction();
function callFunction()
{
var mylib = new ExternalObject ("lib:fullPath:PrintableInt.dll");
var a = new PrintableInt(1);
alert(a);
mylib.unload();
}
new PrintableInt(1); でエラーが発生しています。PrintableInt にコンストラクタがないことを示す行
-- Adobe ExtendScript Toolkit を使用しています
-- 以下のリンクをたどっています: ページ 200 間接アクセス https://www.adobe.com/content/dam/Adobe/en/devnet/scripting/pdfs/javascript_tools_guide.pdf
以下のようにdll用のc ++クラスを作成しました
PrintableInt.h
#pragma once
// PrintableInt.h
#pragma once
#include <string>
class PrintableInt
{ public:
// Constructor
PrintableInt(int value);
// Converts the int into a string.
std::string toString()
const; private:
int m_value;
};
PrintableInt.cpp
include "stdafx.h"
include "PrintableInt.h"
include <sstream>
PrintableInt::PrintableInt(int value)
{ m_value = value; }
std::string PrintableInt::toString() const
{
std::ostringstream builder;
builder << m_value;
return builder.str();
}
フィードバックをお寄せください。
前もって感謝します