首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请教TRegEx类怎么使用

2012-11-20 
请问TRegEx类如何使用如题,在XE2中不包括实时包时尚能编译通过,XE3中连编译都无法通过提示[ilink32 Error]

请问TRegEx类如何使用
如题,在XE2中不包括实时包时尚能编译通过,XE3中连编译都无法通过
提示[ilink32 Error] Error: Unresolved external 'System::Regularexpressions::TRegEx::TRegEx()' referenced from D:\ADMINISTRATOR\MY DOCUMENTS\RAD STUDIO\NEW TEMP\WIN32\DEBUG\UNIT1.OBJ,

代码如下
#pragma hdrstop
#pragma argsused
#include <iostream.h>
#include <tchar.h>
#include <stdio.h>
#include <vcl.h>

#include "RegularExpressions.hpp"
int _tmain(int argc, _TCHAR* argv[]) {
TRegEx *regex = new TRegEx();
getchar();
return 0;
}

[解决办法]
在Embarcadero官方网站找到的解决方法:

1. 先从msvcrt.dll中生成msvcrt.lib
IMPLIB msvcrt.lib %WINDIR%\system32\msvcrt.dll

2. 将生成的msvcrt.lib复制到C++Builder的lib目录中:
$(BDS)\lib\win32\release\psdk
$(BDS)\lib\win32\release\
$(BDS)\lib\win32\debug\

3. 在你的单元中添加一行代码:
#pragma link "msvcrt.lib"

热点排行