我打電話從WinForm的在C#中的DLL文件C DLL使用
我的DLL是爲了顯示控制檯窗口,並得到將被轉移回C#的winform一個數字,這是行不通的。
如果我想要一個DLL來返回它的工作價值。
那麼,如何才能讓我有像printf
或scanf
命令DLL工作等
// mydll.cpp : Defines the exported functions for the DLL application.
//
//#include "stdafx.h"
#include<stdio.h>
//#define dll
extern "C"{ __declspec(dllexport)int backnum()
{
int chek=0,Size=1;
printf("Hello please enter a Size for Array max size is 100 \n");
scanf("%d",&Size);
return Size;
}
}
你這樣做是爲了瞭解的P/Invoke,或做你認爲這是解決一些問題的最好方法嗎? .NET提供了Console類,它允許你在C#中做這樣的事情。 –
這聽起來像是一個非常糟糕的UI設計,爲什麼調用一個命令窗口和一個GUI?你不能只使用文本框嗎?或者使用一個子進程與cmd.exe交談? – IanNorton