我必須創建dll,它將接受參數,然後使用這些參數調用exe。如何創建dll接受參數
一些代碼如下
// exportimage.cpp : Defines the entry point for the DLL application. // #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #ifdef _MANAGED #pragma managed(push, off) #endif BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { int retCode = system("C:\\Inetpub\\wwwroot\\exporter\\res\\applet\\phantomjs.exe" " C:\\Inetpub\\wwwroot\\exporter\\res\\include\\highcharts-convert.js -infile" " C:\\Inetpub\\wwwroot\\exporter\\res\\graphs\\SVGData_137240462725.svg -outfile" " C:\\Inetpub\\wwwroot\\exporter\\res\\graphs\\Image_Export_137240462725.png" " -scale 2.5 -width 1088"); return TRUE; } #ifdef _MANAGED #pragma managed(pop) #endif
現在,在這個我想取路徑以下參數
1)出口
2)的.svgfile
3名)PNG文件的名稱
我會通過html表單將這些參數傳遞給這個dll。所以請告訴我這將需要什麼變化 對於上面的代碼,當我使用它的時候e給SVG文件的作品,但我的瀏覽器得到掛起,所以也請告訴我這是什麼錯誤,如返回另一個這樣的等。
我創建這個C++文件的VC++,我很新的C + +。
感謝您的回覆,但請您提供一些確切的代碼,以便我將提交包含代碼的表單和dll函數,以執行exe將調用 –
@ user571616由於所有應有的尊重,StackOverflow不是代碼編寫服務。請嘗試自己做,然後如果您遇到問題,請提出具體的問題。 –