Delphi´úÂëÓÃBCBÖØÐ´ºó³öÏÖµÄÕâ¸ö´íÎóÔõô»ØÊÂ?
[C++ Fatal Error] MakeObjectInstance.cpp(91): F1004 Internal compiler error at 0xd43c33 with base 0xce0000
ǰÁ½ÈÕ¿´ÁËһƪ¹ØÓÚVCL´°¿Ú×¢²áµÄÎÄ,¾õµÃºÜºÃ,¿ÉϧÊÇÓÚÊǾö¶¨×Ô¼ºDelphiµÄÔ´Âë,ûѧ¹ýDelphi,ÓÚÊÇ×Ô¼º±§×ÅѧϰµÄ̬¶È½«ÄǶÎDelphi´úÂëÓÃBCBÖØÐ´ÁËÒ»±é,ÓÚÊǾͳöÏÖÁËÕâ¸ö´íÎó.´ó¼Ò°ïæ¿´¿´Ôõô½â¾ö.
Ô´Âë:
#include <windows.h>
//#include <VCL.h>
//------------------------------------------------------------------------------
#define DEFCALLBACKMETHOD(Method,parameters) parameters
#define HOKMETHODTOCALLBACKPROC(Method) MakeCallBackMethod(Method)
//------------------------------------------------------------------------------
typedef void __fastcall (__closure *TObjCallBackMethod);//(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime);
//typedef TObjInst _TObjInst;
//typedef TObjInst _TInstBlock ;
void _stdcall StdProc(void);
//------------------------------------------------------------------------------
typedef struct _TObjInst //¶ÔÏó·½·¨Ö¸ÕëÁ¬
{
char Code; //CallÖ¸Áî´æ·Åµã
int Offset; //StdProcÆ«ÒÆÁ¿
union
{
struct
{
void* Obj; //¶ÔÏóµÄthisÖ¸Õë
void* Proc; //º¯ÊýÖ¸Õë»òÏÂÒ»Á´±íÖ¸Õë
&
Ïà¹ØÎÊ´ð£º
ÒÑÖªPython ÖУº
s = unicode("²âÊÔ", "gb2312")
s = u'\u6d4b\u8bd5'
print s
²âÊÔ
ÔÚDelphiÀïÃæÈçºÎ½«\u6d4b\u8bd5ÕâÑùµÄ»¹Ô³ÉGb2312µÄºº×ÖÄØ£¿
ÕÒµ½¸ö·½·¨
......
Delphi(Pascal) code:
procedure Tpaigon.N2Click(Sender: TObject);
var
j,col:integer;
filename:string;
MSExcel,xlsheet,xlBook:Variant; //ole ComObj
begin
IF DBGrid1.Fields[0].AsString=' ......
Delphi 3Äê ÔÚÉϺ£Ò»¸öÔÂÄÜÄöàÉÙ
£¨½Ó´¥¹ýµÄ¶¼ÊÇСÏîÄ¿ ´óÏîĿûÔõô×ö¹ý£©
»¹ÊÇ¿´¹«Ë¾°É¡£¡£
mark
ͬÑùÒ»Ì×·¿×Ó£¬ÎÒͬÊÂ̸14K/㎡£¬ÎÒ̸ÁË15K/㎡¡£
½á¹û²îÁË10W£¬ÎÒ¶à»ñÀûÁ ......
procedure RunFunction;
type
TFunc = function(A: Integer): Integer;stdcall;¡¡//ÕâÀï¸ù¾ÝDLLÀïÃæº¯ÊýµÄÉùÃ÷ÐÞ¸Ä
var
......