Dilma писал(а):
getch() лучше не использовать ибо не входит в стандартЯ незнаю другой способ затормозить консоль
(Увидел в видео-уроке по C++)
------------ Дoбавленo в 18.44:
Вопрос отпал но возник другой, как вернуть данные из функции
std::cout << cb;
При использовании этого метода ,и вызове функции в простом приложении выходит рун-тайм еррор
этот метод для консольных приложений
------------ Дoбавленo в 19.04:
Вот схемка
Add(MainForm,2953706,231,140)
{
Width=160
Height=157
Position=1
}
Add(Button,10504036,231,203)
{
Left=10
Top=65
link(onClick,11970995:doWork,[])
}
Add(InlineCode,11970995,301,203)
{
WorkPoints=#6:doWork|
EventPoints=#7:onEvent|
DataPoints=#2:ab|2:bb|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|0:|9: public|24: onEvent: THI_Event;|26: ab,bb: THI_Event; |50: procedure doWork(var Data:TData; index:word);|5: end;|0:|76: function NumberList(aa,bb: integer): Integer; stdcall; external 'ttt.dll';|0:|14:implementation|0:|0:|57:procedure THiAsmClass.doWork(var Data:TData; index:word);|18:var a,b,c:integer;|5:begin|28: b := ReadInteger(Data,ab);|28: c := ReadInteger(Data,bb);|23: a := NumberList(b,c);|25: _hi_OnEvent(onEvent,a); |4:end;|0:|4:end.|
link(onEvent,3787174:doText,[])
link(ab,8303386:Text,[(307,187)(279,187)])
link(bb,10339906:Text,[(314,187)(356,187)])
}
Add(Edit,3787174,350,203)
{
Left=75
Top=65
Text=""
}
Add(Edit,8303386,273,140)
{
Left=10
Top=35
Text=""
}
Add(Edit,10339906,350,140)
{
Left=75
Top=35
Text=""
}
Add(Label,3885434,231,98)
{
Left=65
Top=35
Width=8
Height=17
Caption="*"
}
Вот DLL
=====dll=====
А вот исходник
ishdll987.rar
P.S
Исходник очень маленький , функция умножения одной переменной на другую