diff --git a/HEZON_ITK/HEZON_ITK.vcxproj b/HEZON_ITK/HEZON_ITK.vcxproj
index 41bc918..aa64509 100644
--- a/HEZON_ITK/HEZON_ITK.vcxproj
+++ b/HEZON_ITK/HEZON_ITK.vcxproj
@@ -129,7 +129,7 @@
true
true
WIN32;NDEBUG;_CONSOLE;IPLIB=none;%(PreprocessorDefinitions)
- C:\work\include12_2;C:\work\include_cpp12_2;C:\Java\jdk1.8.0_231\include\win32;C:\Java\jdk1.8.0_231\include;%(AdditionalIncludeDirectories)
+ C:\work\include12_1;C:\work\include_cpp12_1;C:\Java\jdk1.8.0_231\include\win32;C:\Java\jdk1.8.0_231\include;%(AdditionalIncludeDirectories)
Cdecl
@@ -139,7 +139,7 @@
true
- C:\work\lib12_2\*.lib;%(AdditionalDependencies)
+ C:\work\lib12_1\*.lib;%(AdditionalDependencies)
libuser_exits.ar.lib;%(IgnoreSpecificDefaultLibraries)
$(OutDir)\bs.dll
/FORCE %(AdditionalOptions)
diff --git a/HEZON_ITK/epm_handler_common.h b/HEZON_ITK/epm_handler_common.h
index e04da47..766928a 100644
--- a/HEZON_ITK/epm_handler_common.h
+++ b/HEZON_ITK/epm_handler_common.h
@@ -44,6 +44,7 @@ int bs_wl_check(EPM_rule_message_t msg);
int bs_bom_save_check(METHOD_message_t *msg, va_list args);
int bs_sign_cad(EPM_action_message_t msg);
int jd_signoff(EPM_action_message_t msg);
+int bs_bypass(void *retValType);
////将流程信息签入版本属性上去
//int qtmc_sign_ir(EPM_action_message_t msg);
diff --git a/HEZON_ITK/epm_register_handler.cxx b/HEZON_ITK/epm_register_handler.cxx
index 36ed1bb..12d6cc1 100644
--- a/HEZON_ITK/epm_register_handler.cxx
+++ b/HEZON_ITK/epm_register_handler.cxx
@@ -159,6 +159,20 @@ extern DLLAPI int USERSERVICE_custom_register_methods()
printf("register bomwindow_save failed\n");
}
+
+ int numberOfArguments = 1,
+ returnValueType = USERARG_STRING_TYPE,
+ *argumentList = (int*)MEM_alloc(numberOfArguments * sizeof(int));
+ argumentList[0] = USERARG_LOGICAL_TYPE;;
+ USER_function_t functionPtr;
+ functionPtr = bs_bypass;
+ status = USERSERVICE_register_method("bs_bypass", functionPtr, numberOfArguments, argumentList, returnValueType);
+ if (status == ITK_ok) {
+ printf("register bs_bypass success\n");
+ } else {
+ printf("register bs_bypass failed\n");
+
+ }
}
return 0;
diff --git a/HEZON_ITK/jd_clear_field.cpp b/HEZON_ITK/jd_clear_field.cpp
index 3cf44e2..552fd31 100644
--- a/HEZON_ITK/jd_clear_field.cpp
+++ b/HEZON_ITK/jd_clear_field.cpp
@@ -105,7 +105,7 @@
#define MKDIR(path) mkdir(path,S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH)
#endif
-#define LOCALJARPATH "D:\\Siemens\\Teamcenter11\\bin\\tc_extra_jar\\"
+#define LOCALJARPATH "D:\\Siemens\\Teamcenter12\\bin\\tc_extra_jar\\"
#define REMOTEJARPATH "D:\\app\\Siemens\\Teamcenter12\\bin\\tc_extra_jar\\"
//#include
@@ -198,23 +198,25 @@ extern "C" {
鏄犲皠
-path 璺緞
-name 鐢ㄦ埛鍚
- -step 娴佺▼闃舵: 缂栧埗锛49锛屾牎瀵癸細50锛屽鏍革細51锛屼細绛撅細52锛屾壒鍑嗭細53
*/
- static int sign(JNIEnv* env, jclass class_Test, const char* path, char* name, int step) {
+ static int sign(JNIEnv* env, jclass class_Test, const char* path, char* name, char* sign_location, char* sign_str) {
printf("signin\n");
- jmethodID methodId_main = env->GetStaticMethodID(class_Test, "sign", "(Ljava/lang/String;Ljava/lang/String;I)I");
+ jmethodID methodId_main = env->GetStaticMethodID(class_Test, "sign", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I");
if (methodId_main == NULL) {
- printf("error\n");
+ printf("error, check jar location\n");
return 0;
}
string path1 = GBKToUTF8(path);
string name1 = GBKToUTF8(name);
+ string sign_location1 = GBKToUTF8(sign_location);
+ string sign_str1 = GBKToUTF8(sign_str);
jstring jpath = env->NewStringUTF(path1.c_str());
jstring jname = env->NewStringUTF(name1.c_str());
- jint jstep = (jint)step;
- printf("path:%s,name%s,step%d\n", path1.c_str(), name1.c_str(), step);
+ jstring jsign_location = env->NewStringUTF(sign_location1.c_str());
+ jstring jsign_str = env->NewStringUTF(sign_str1.c_str());
+ printf("path:%s\nname:%s\nsign_location:%s\nsign_str:%s\n", path1.c_str(), name1.c_str(), sign_location1.c_str(), sign_str1.c_str());
jint result = 0;
- result = env->CallStaticIntMethod(class_Test, methodId_main, jpath, jname, jstep);
+ result = env->CallStaticIntMethod(class_Test, methodId_main, jpath, jname, jsign_location, jsign_str);
int res = result;
printf("result:%d\n", res);
printf("signout\n");
@@ -239,9 +241,11 @@ extern "C" {
int JD_clear(METHOD_message_t* msg, va_list args, tag_t new_rev) {
printf("鍗囩増鎵ц\n");
//鑾峰彇鏁版嵁闆
- char *temp_path, *attach_type;
- int n_attachs;
+ const char *sign_location1, *sign_str;
+ char *temp_path, *attach_type,*prop,**pref_values1;
+ int n_attachs, pref_count1;
tag_t ref_obj, excelx_tag, excel_tag, wordx_tag, word_tag, type_tag, word_ref, excel_ref, *dataset;
+ stringstream sign_date;
ITEM_attached_object_t *rev_attachments;
AE_reference_type_t ae_ref;
TCTYPE_find_type("MSExcelX", "Dataset", &excelx_tag);
@@ -348,19 +352,27 @@ extern "C" {
ITKCALL(AOM_ask_value_tags(new_rev, "IMAN_master_form_rev", &objects_count, &objects));
+
+ PREF_ask_char_values("jd2_signoff_list", &pref_count1, &pref_values1);
+ stringstream temps;
+ for (int i = 0;i < pref_count1;i++) {
+ temps << pref_values1[i];
+ temps << ",";
+ }
//琛ㄥ崟绛惧悕
for (auto iii = 0; iii < objects_count; iii++) {
AOM_lock(objects[iii]);
- AOM_set_value_string(objects[iii], "jd2_bz", "");
- AOM_set_value_string(objects[iii], "jd2_bzrq", "");
- AOM_set_value_string(objects[iii], "jd2_jd", "");
- AOM_set_value_string(objects[iii], "jd2_jdrq", "");
- AOM_set_value_string(objects[iii], "jd2_sh", "");
- AOM_set_value_string(objects[iii], "jd2_shrq", "");
- AOM_set_value_string(objects[iii], "jd2_hq", "");
- AOM_set_value_string(objects[iii], "jd2_hqrq", "");
- AOM_set_value_string(objects[iii], "jd2_pz", "");
- AOM_set_value_string(objects[iii], "jd2_pzrq", "");
+ for (int i = 0;i < pref_count1;i++) {
+ sign_date.str("");
+ sign_date << pref_values1[i];
+ sign_date << "rq";
+ AOM_ask_value_string(objects[iii], pref_values1[i], &prop);
+ if (tc_strlen(prop) != 0) {
+ AOM_set_value_string(objects[iii], pref_values1[i], "");
+ AOM_set_value_string(objects[iii], sign_date.str().c_str(), "");
+ }
+ }
+ printf("sign clear\n");
ITKCALL(AOM_save(objects[iii]));
AOM_unlock(objects[iii]);
}
@@ -398,13 +410,13 @@ extern "C" {
printf("file_type:%d\n", file_type);
if (file_type == 0) {
class_Test = env->FindClass("sign2file/SignToWord");
- int res = sign(env, class_Test, ss.str().c_str(), "", 54);
+ int res = sign(env, class_Test, ss.str().c_str(), "", "clear", (char*)temps.str().c_str());
if (res) {
replace_dataset_named_reference(dataset[i], word_ref, ss.str().c_str(), "word");
}
} else if (file_type == 1) {
class_Test = env->FindClass("sign2file/SignToExcel");
- int res = sign(env, class_Test, ss.str().c_str(), "", 54);
+ int res = sign(env, class_Test, ss.str().c_str(), "", "clear", (char*)temps.str().c_str());
if (res) {
replace_dataset_named_reference(dataset[i], excel_ref, ss.str().c_str(), "excel");
}
@@ -442,13 +454,13 @@ extern "C" {
printf("file_type:%d\n", file_type);
if (file_type == 0) {
class_Test = env->FindClass("sign2file/SignToWord");
- int res = sign(env, class_Test, ss.str().c_str(), "", 54);
+ int res = sign(env, class_Test, ss.str().c_str(), "", "clear", (char*)temps.str().c_str());
if (res) {
replace_dataset_named_reference(dataset[i], word_ref, ss.str().c_str(), "word");
}
} else if (file_type == 1) {
class_Test = env->FindClass("sign2file/SignToExcel");
- int res = sign(env, class_Test, ss.str().c_str(), "", 54);
+ int res = sign(env, class_Test, ss.str().c_str(), "", "clear", (char*)temps.str().c_str());
if (res) {
replace_dataset_named_reference(dataset[i], excel_ref, ss.str().c_str(), "excel");
}
diff --git a/HEZON_ITK/jd_signoff.cpp b/HEZON_ITK/jd_signoff.cpp
index 5c70ac8..43d7a45 100644
--- a/HEZON_ITK/jd_signoff.cpp
+++ b/HEZON_ITK/jd_signoff.cpp
@@ -62,6 +62,8 @@
#include
#define MAX_PATH_LEN 256
+#define GUID_LEN 64
+
#ifdef WIN32
#define ACCESS(fileName,accessMode) _access(fileName,accessMode)
#define MKDIR(path) _mkdir(path)
@@ -70,7 +72,7 @@
#define MKDIR(path) mkdir(path,S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH)
#endif
-#define LOCALJARPATH "D:\\Siemens\\Teamcenter11\\bin\\tc_extra_jar\\"
+#define LOCALJARPATH "D:\\Siemens\\Teamcenter12\\bin\\tc_extra_jar\\"
#define REMOTEJARPATH "D:\\app\\Siemens\\Teamcenter12\\bin\\tc_extra_jar\\"
using namespace std;
@@ -96,6 +98,7 @@ int32_t createDirectory(const std::string &directoryPath) {
return 0;
}
+
static void replace_dataset_named_reference(tag_t dataset_tag, tag_t old_file,
const char *new_file_path, char *ref_name) {
IMF_file_data_p_t file_data;
@@ -159,23 +162,25 @@ string GBKToUTF8(const char* strGBK)
鏄犲皠
-path 璺緞
-name 鐢ㄦ埛鍚
--step 娴佺▼闃舵: 缂栧埗锛49锛屾牎瀵癸細50锛屽鏍革細51锛屼細绛撅細52锛屾壒鍑嗭細53
*/
-static int sign(JNIEnv* env, jclass class_Test,const char* path, char* name, int step) {
+static int sign(JNIEnv* env, jclass class_Test,const char* path, char* name, char* sign_location, char* sign_str) {
printf("signin\n");
- jmethodID methodId_main = env->GetStaticMethodID(class_Test, "sign", "(Ljava/lang/String;Ljava/lang/String;I)I");
+ jmethodID methodId_main = env->GetStaticMethodID(class_Test, "sign", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I");
if (methodId_main==NULL) {
- printf("error\n");
+ printf("error, check jar location\n");
return 0;
}
string path1 = GBKToUTF8(path);
string name1 = GBKToUTF8(name);
+ string sign_location1= GBKToUTF8(sign_location);
+ string sign_str1 = GBKToUTF8(sign_str);
jstring jpath = env->NewStringUTF(path1.c_str());
jstring jname = env->NewStringUTF(name1.c_str());
- jint jstep = (jint)step;
- printf("path:%s,name%s,step%d\n", path1.c_str(), name1.c_str(),step);
+ jstring jsign_location = env->NewStringUTF(sign_location1.c_str());
+ jstring jsign_str = env->NewStringUTF(sign_str1.c_str());
+ printf("path:%s\nname:%s\nsign_location:%s\nsign_str:%s\n", path1.c_str(), name1.c_str(), sign_location1.c_str(),sign_str1.c_str());
jint result = 0;
- result = env->CallStaticIntMethod(class_Test, methodId_main, jpath, jname, jstep);
+ result = env->CallStaticIntMethod(class_Test, methodId_main, jpath, jname, jsign_location, jsign_str);
int res = result;
printf("result:%d\n", res);
printf("signout\n");
@@ -201,23 +206,39 @@ void add_path(JNIEnv* env, const std::string& path)
//鍚夊痉琛ㄥ崟绛惧悕
int jd_signoff(EPM_action_message_t msg) {
- const char bz = '1', jd = '2', sh = '3', hq = '4', pz = '5', bz_back = '0', clear='6';
+ const char *sign_location, *sign_str;
- int ifail = ITK_ok, att_count, objects_count, step;
+ int ifail = ITK_ok, att_count, objects_count,pref_count;
tag_t rootTask, *attachments, user_tag, *objects;
- char *user_name;
+ char *user_name,**pref_values, *prop;
logical verdict;
+ bool flag;
+ stringstream sign_date;
//鑾峰彇鏃堕棿
time_t t;
time(&t);
tm* time = localtime(&t);
stringstream date;
- date << time->tm_year + 1900 << "-";
- date << time->tm_mon + 1 << "-";
- date << time->tm_mday << "-";
- date << time->tm_hour << "-";
- date << time->tm_min << "-";
- date << time->tm_sec;
+ date << time->tm_year + 1900 << ".";
+ date << time->tm_mon + 1 << ".";
+ date << time->tm_mday ;
+
+ //鑾峰彇guid
+ //鑾峰彇guid
+ char buffer[GUID_LEN] = { 0 };
+ GUID guid;
+
+ if (CoCreateGuid(&guid)) {
+ fprintf(stderr, "create guid error\n");
+ return NULL;
+ }
+ _snprintf(buffer, sizeof(buffer),
+ "%08X-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X",
+ guid.Data1, guid.Data2, guid.Data3,
+ guid.Data4[0], guid.Data4[1], guid.Data4[2],
+ guid.Data4[3], guid.Data4[4], guid.Data4[5],
+ guid.Data4[6], guid.Data4[7]);
+ printf("guid: %s\n", buffer);
//鑾峰彇鏁版嵁闆
@@ -252,7 +273,30 @@ int jd_signoff(EPM_action_message_t msg) {
ITK_ask_argument_named_value(TC_next_argument(arguments), &temp_key, &temp_val);
paras[temp_key] = temp_val;
}
- step = paras["step"].c_str()[0];
+ sign_location = paras["sign_location"].c_str();
+ printf("sign_location:%s\n", sign_location);
+
+ sign_date << sign_location;
+ sign_date << "rq";
+
+ //璇诲彇棣栭夐」
+ PREF_ask_char_values("jd2_signoff_list", &pref_count, &pref_values);
+ flag = false;
+ stringstream temps;
+ for (int i = 0;i < pref_count;i++) {
+ printf("signoff:%s\n", pref_values[i]);
+ temps << pref_values[i];
+ temps << ",";
+ if (strcmp(pref_values[i], sign_location)==0) {
+ flag = true;
+ }
+ }
+ if (strcmp("clear", sign_location)==0) {
+ flag = true;
+ }
+ if (!flag) {
+ return -1;
+ }
//鍒涘缓tc_export鐩綍
stringstream dir;
@@ -365,7 +409,6 @@ int jd_signoff(EPM_action_message_t msg) {
jclass class_Test;
int file_type = -1;
- printf("step:%d\n", step);
printf("user_name:%s\n", user_name);
printf("date:%s\n", date.str().c_str());
@@ -374,50 +417,25 @@ int jd_signoff(EPM_action_message_t msg) {
ITKCALL(AOM_ask_value_tags(attachments[ii], "IMAN_master_form_rev", &objects_count, &objects));
//琛ㄥ崟绛惧悕
for (auto iii = 0; iii < objects_count; iii++) {
- printf("step:%c\n",step);
AOM_lock(objects[iii]);
- switch (step) {
- case bz:
- AOM_set_value_string(objects[iii], "jd2_bz", user_name);
- AOM_set_value_string(objects[iii], "jd2_bzrq", date.str().c_str());
- printf("bz signoff\n");
- break;
- case jd:
- AOM_set_value_string(objects[iii], "jd2_jd", user_name);
- AOM_set_value_string(objects[iii], "jd2_jdrq", date.str().c_str());
- printf("jd signoff\n");
- break;
- case sh:
- AOM_set_value_string(objects[iii], "jd2_sh", user_name);
- AOM_set_value_string(objects[iii], "jd2_shrq", date.str().c_str());
- printf("sh signoff\n");
- break;
- case hq:
- AOM_set_value_string(objects[iii], "jd2_hq", user_name);
- AOM_set_value_string(objects[iii], "jd2_hqrq", date.str().c_str());
- printf("hq signoff\n");
- break;
- case pz:
- AOM_set_value_string(objects[iii], "jd2_pz", user_name);
- AOM_set_value_string(objects[iii], "jd2_pzrq", date.str().c_str());
- printf("pz signoff\n");
- break;
- case clear:
- AOM_set_value_string(objects[iii], "jd2_bz", "");
- AOM_set_value_string(objects[iii], "jd2_bzrq", "");
- printf("clear signoff\n");
- case bz_back:
- AOM_set_value_string(objects[iii], "jd2_jd", "");
- AOM_set_value_string(objects[iii], "jd2_jdrq", "");
- AOM_set_value_string(objects[iii], "jd2_sh", "");
- AOM_set_value_string(objects[iii], "jd2_shrq", "");
- AOM_set_value_string(objects[iii], "jd2_hq", "");
- AOM_set_value_string(objects[iii], "jd2_hqrq", "");
- AOM_set_value_string(objects[iii], "jd2_pz", "");
- AOM_set_value_string(objects[iii], "jd2_pzrq", "");
- printf("bz_back signoff\n");
- break;
+ if (strcmp("clear",sign_location)==0) {
+ for (int i = 0;i < pref_count;i++) {
+ sign_date.str("");
+ sign_date << pref_values[i];
+ sign_date << "rq";
+ AOM_ask_value_string(attachments[ii], pref_values[i], &prop);
+ if (tc_strlen(prop)!=0) {
+ AOM_set_value_string(objects[iii], pref_values[i], "");
+ AOM_set_value_string(objects[iii], sign_date.str().c_str(), "");
+ }
+ }
+ printf("sign clear\n");
+ } else {
+ AOM_set_value_string(objects[iii], sign_location, user_name);
+ AOM_set_value_string(objects[iii], sign_date.str().c_str(), date.str().c_str());
+ printf("%s,%s signoff\n", sign_location, sign_date.str().c_str());
}
+
ITKCALL(AOM_save(objects[iii]));
AOM_unlock(objects[iii]);
}
@@ -434,7 +452,7 @@ int jd_signoff(EPM_action_message_t msg) {
ITKCALL(AE_ask_dataset_named_ref2(dataset[i], "word", &ae_ref, &word_ref));
char *file_name;
ITKCALL(AOM_UIF_ask_value(word_ref, "file_name", &file_name));
- ss << date.str().c_str();
+ ss << buffer;
ss << "_";
ss << file_name;
printf("path:%s\n", ss.str().c_str());
@@ -444,7 +462,7 @@ int jd_signoff(EPM_action_message_t msg) {
ITKCALL(AE_ask_dataset_named_ref2(dataset[i], "excel", &ae_ref, &excel_ref));
char *file_name;
ITKCALL(AOM_UIF_ask_value(excel_ref, "file_name", &file_name));
- ss << date.str().c_str();
+ ss << buffer;
ss << "_";
ss << file_name;
printf("path:%s\n", ss.str().c_str());
@@ -455,13 +473,13 @@ int jd_signoff(EPM_action_message_t msg) {
printf("file_type:%d\n", file_type);
if (file_type == 0) {
class_Test = env->FindClass("sign2file/SignToWord");
- int res = sign(env, class_Test, ss.str().c_str(), user_name, step);
+ int res = sign(env, class_Test, ss.str().c_str(), user_name, (char*)sign_location, (char*)temps.str().c_str());
if (res) {
replace_dataset_named_reference(dataset[i], word_ref, ss.str().c_str(), "word");
}
} else if (file_type == 1) {
class_Test = env->FindClass("sign2file/SignToExcel");
- int res = sign(env, class_Test, ss.str().c_str(), user_name, step);
+ int res = sign(env, class_Test, ss.str().c_str(), user_name, (char*)sign_location, (char*)temps.str().c_str());
if (res) {
replace_dataset_named_reference(dataset[i], excel_ref, ss.str().c_str(), "excel");
}
@@ -478,7 +496,7 @@ int jd_signoff(EPM_action_message_t msg) {
ITKCALL(AE_ask_dataset_named_ref2(dataset[i], "word", &ae_ref, &word_ref));
char *file_name;
ITKCALL(AOM_UIF_ask_value(word_ref, "file_name", &file_name));
- ss << date.str().c_str();
+ ss << buffer;
ss << "_";
ss << file_name;
printf("path:%s\n", ss.str().c_str());
@@ -488,7 +506,7 @@ int jd_signoff(EPM_action_message_t msg) {
ITKCALL(AE_ask_dataset_named_ref2(dataset[i], "excel", &ae_ref, &excel_ref));
char *file_name;
ITKCALL(AOM_UIF_ask_value(excel_ref, "file_name", &file_name));
- ss << date.str().c_str();
+ ss << buffer;
ss << "_";
ss << file_name;
printf("path:%s\n", ss.str().c_str());
@@ -499,13 +517,13 @@ int jd_signoff(EPM_action_message_t msg) {
printf("file_type:%d\n", file_type);
if (file_type == 0) {
class_Test = env->FindClass("sign2file/SignToWord");
- int res = sign(env, class_Test, ss.str().c_str(), user_name, step);
+ int res = sign(env, class_Test, ss.str().c_str(), user_name, (char*)sign_location, (char*)temps.str().c_str());
if (res) {
replace_dataset_named_reference(dataset[i], word_ref, ss.str().c_str(), "word");
}
} else if (file_type == 1) {
class_Test = env->FindClass("sign2file/SignToExcel");
- int res = sign(env, class_Test, ss.str().c_str(), user_name, step);
+ int res = sign(env, class_Test, ss.str().c_str(), user_name, (char*)sign_location, (char*)temps.str().c_str());
if (res) {
replace_dataset_named_reference(dataset[i], excel_ref, ss.str().c_str(), "excel");
}
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.log b/HEZON_ITK/x64/Release/HEZON_ITK.log
index 5bf2978..cfe8019 100644
--- a/HEZON_ITK/x64/Release/HEZON_ITK.log
+++ b/HEZON_ITK/x64/Release/HEZON_ITK.log
@@ -1,118 +1,20 @@
-锘 bs_bom_check.cpp
-c1xx : fatal error C1083: 鏃犳硶鎵撳紑婧愭枃浠: 鈥渂s_bom_check.cpp鈥: No such file or directory
- bs_bom_save_check.cpp
-c1xx : fatal error C1083: 鏃犳硶鎵撳紑婧愭枃浠: 鈥渂s_bom_save_check.cpp鈥: No such file or directory
- bs_bypass.cpp
-C:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
-C:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
- bs_file_transfer.cpp
-C:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
-C:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
- bs_sap.cpp
-bs_sap.cpp(1): fatal error C1083: 鏃犳硶鎵撳紑鍖呮嫭鏂囦欢: 鈥渦til.h鈥: No such file or directory
- bs_signoff.cxx
-C:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
-C:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
-bs_signoff.cxx(63): warning C4996: 'localtime': This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
- C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\time.h(505): note: 鍙傝鈥渓ocaltime鈥濈殑澹版槑
- bs_sign_cad.cpp
-c1xx : fatal error C1083: 鏃犳硶鎵撳紑婧愭枃浠: 鈥渂s_sign_cad.cpp鈥: No such file or directory
- bs_wl_check.cpp
-c1xx : fatal error C1083: 鏃犳硶鎵撳紑婧愭枃浠: 鈥渂s_wl_check.cpp鈥: No such file or directory
- epm_register_handler.cxx
-epm_register_handler.cxx(50): warning C4101: 鈥渘ow鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
-epm_register_handler.cxx(49): warning C4101: 鈥渆xpire_date鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
-epm_register_handler.cxx(49): warning C4101: 鈥渄ate_buf鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
-epm_register_handler.cxx(51): warning C4101: 鈥減鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
- bs_custom_main.cxx
- jd_clear_field.cpp
-C:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
-C:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
-jd_clear_field.cpp(119): warning C4267: 鈥滃垵濮嬪寲鈥: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渦int32_t鈥濓紝鍙兘涓㈠け鏁版嵁
-jd_clear_field.cpp(181): warning C4190: 鈥淕BKToUTF8鈥濇湁鎸囧畾鐨 C 閾炬帴锛屼絾杩斿洖浜嗕笌 C 涓嶅吋瀹圭殑 UDT鈥渟td::basic_string,std::allocator>鈥
- C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xstring(2633): note: 鍙傝鈥渟td::basic_string,std::allocator>鈥濈殑澹版槑
-jd_clear_field.cpp(251): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
- C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑
-jd_clear_field.cpp(271): warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
- C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1952): note: 鍙傝鈥淿snprintf鈥濈殑澹版槑
-jd_clear_field.cpp(283): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
- C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑
-jd_clear_field.cpp(285): warning C4477: 鈥減rintf鈥: 鏍煎紡瀛楃涓测%s鈥濋渶瑕佺被鍨嬧渃har *鈥濈殑鍙傛暟锛屼絾鍙彉鍙傛暟 1 鎷ユ湁浜嗙被鍨嬧渃onst wchar_t *鈥
- jd_clear_field.cpp(285): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%ls鈥
- jd_clear_field.cpp(285): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%lls鈥
- jd_clear_field.cpp(285): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%Ls鈥
- jd_clear_field.cpp(285): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%ws鈥
-jd_clear_field.cpp(245): warning C4101: 鈥渞ev_attachments鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
-jd_clear_field.cpp(244): warning C4101: 鈥渞ef_obj鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
-jd_clear_field.cpp(242): warning C4101: 鈥渁ttach_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
-jd_clear_field.cpp(492): warning C4101: 鈥渆rr_function鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
-jd_clear_field.cpp(492): warning C4101: 鈥渆rr_string鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
- jd_signoff.cpp
-C:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
-C:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
-jd_signoff.cpp(80): warning C4267: 鈥滃垵濮嬪寲鈥: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渦int32_t鈥濓紝鍙兘涓㈠け鏁版嵁
-jd_signoff.cpp(213): warning C4996: 'localtime': This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
- C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\time.h(505): note: 鍙傝鈥渓ocaltime鈥濈殑澹版槑
-jd_signoff.cpp(233): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
- C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑
-jd_signoff.cpp(309): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
- C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑
-jd_signoff.cpp(209): warning C4101: 鈥渧erdict鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
-jd_signoff.cpp(227): warning C4101: 鈥渞ev_attachments鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
-jd_signoff.cpp(226): warning C4101: 鈥渞ef_obj鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
-jd_signoff.cpp(224): warning C4101: 鈥渁ttach_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
- util.cpp
-c1xx : fatal error C1083: 鏃犳硶鎵撳紑婧愭枃浠: 鈥渦til.cpp鈥: No such file or directory
- 姝e湪鐢熸垚浠g爜...
-c:\java\jdk1.8.0_231\include\jni.h(1442): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- /clr 涓嬩笉鏀寔 varargs
-c:\java\jdk1.8.0_231\include\jni.h(1445): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(1447): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(1352): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- /clr 涓嬩笉鏀寔 varargs
-c:\java\jdk1.8.0_231\include\jni.h(1355): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(1357): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(868): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- /clr 涓嬩笉鏀寔 varargs
-c:\java\jdk1.8.0_231\include\jni.h(871): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(873): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(1051): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- /clr 涓嬩笉鏀寔 varargs
-c:\java\jdk1.8.0_231\include\jni.h(1053): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(1055): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\work\vs_workspace\jditk\hezon_itk\jd_clear_field.cpp(468): warning C4793: 鈥淛D_Revise_clear鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\work\vs_workspace\jditk\hezon_itk\jd_clear_field.cpp(469): warning C4793: 鈥淛D_Revise_clear鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(1442): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- /clr 涓嬩笉鏀寔 varargs
-c:\java\jdk1.8.0_231\include\jni.h(1445): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(1447): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(1352): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- /clr 涓嬩笉鏀寔 varargs
-c:\java\jdk1.8.0_231\include\jni.h(1355): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(1357): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(868): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- /clr 涓嬩笉鏀寔 varargs
-c:\java\jdk1.8.0_231\include\jni.h(871): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(873): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(1051): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- /clr 涓嬩笉鏀寔 varargs
-c:\java\jdk1.8.0_231\include\jni.h(1053): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
-c:\java\jdk1.8.0_231\include\jni.h(1055): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
- 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+锘 bs_sap.cpp
+C:\work\include12_1\pom/pom/pom.h(816): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+C:\work\include12_1\pom/pom/pom.h(5420): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+C:\work\include12_1\qry/qry.h(591): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+C:\work\include12_1\qry/qry.h(591): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+bs_sap.cpp(8): warning C4101: 鈥渙bj_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_sap.cpp(212): warning C4101: 鈥渙bj_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_sap.cpp(244): warning C4101: 鈥渓ines鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_sap.cpp(242): warning C4101: 鈥渓ine_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(1189,5): warning MSB8012: TargetPath(C:\work\vs_workspace\jditk\x64\Release\HEZON_ITK.dll) does not match the Linker's OutputFile property value (C:\work\vs_workspace\jditk\x64\Release\bs.dll). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
+C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(1191,5): warning MSB8012: TargetName(HEZON_ITK) does not match the Linker's OutputFile property value (bs). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
+util.obj : warning LNK4006: "bool __cdecl isTypeOf(unsigned int,char const *)" (?isTypeOf@@$$FYA_NIPEBD@Z) 宸插湪 jd_signoff.obj 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
+util.obj : warning LNK4006: "bool __cdecl isTypeOf(unsigned int,char const *)" (?isTypeOf@@YA_NIPEBD@Z) 宸插湪 jd_signoff.obj 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
+MSVCRT.lib(default_local_stdio_options.obj) : warning LNK4006: __local_stdio_printf_options 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
+ 姝e湪鍒涘缓搴 C:\work\vs_workspace\jditk\x64\Release\\bs.lib 鍜屽璞 C:\work\vs_workspace\jditk\x64\Release\\bs.exp
+jd_signoff.obj : warning LNK4248: 鏃犳硶瑙f瀽 typeref 鏍囪(01000016)(涓衡淿jmethodID鈥)锛涙槧鍍忓彲鑳芥棤娉曡繍琛
+jd_clear_field.obj : warning LNK4248: 鏃犳硶瑙f瀽 typeref 鏍囪(01000017)(涓衡淿jmethodID鈥)锛涙槧鍍忓彲鑳芥棤娉曡繍琛
+C:\work\vs_workspace\jditk\x64\Release\\bs.dll : warning LNK4088: 鍥 /FORCE 閫夐」鐢熸垚浜嗘槧鍍忥紱鏄犲儚鍙兘涓嶈兘杩愯
+ HEZON_ITK.vcxproj -> C:\work\vs_workspace\jditk\x64\Release\HEZON_ITK.dll
+ HEZON_ITK.vcxproj -> C:\work\vs_workspace\jditk\x64\Release\HEZON_ITK.pdb (Full PDB)
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.command.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.command.1.tlog
index f696c9e..8fceff5 100644
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.command.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.command.1.tlog differ
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.read.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.read.1.tlog
index 34fd129..f7473fe 100644
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.read.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.read.1.tlog differ
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.write.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.write.1.tlog
index 436ea85..2a657f4 100644
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.write.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.write.1.tlog differ
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.command.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.command.1.tlog
index f72c52c..be78164 100644
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.command.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.command.1.tlog differ
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.read.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.read.1.tlog
index 0a1ccb1..75b2996 100644
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.read.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.read.1.tlog differ
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.write.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.write.1.tlog
index 2c3b60a..d42ce3a 100644
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.write.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.write.1.tlog differ
diff --git a/HEZON_ITK/x64/Release/vc140.pdb b/HEZON_ITK/x64/Release/vc140.pdb
index 4d4c630..3e4ad7d 100644
Binary files a/HEZON_ITK/x64/Release/vc140.pdb and b/HEZON_ITK/x64/Release/vc140.pdb differ
diff --git a/x64/Release/HEZON_ITK.pdb b/x64/Release/HEZON_ITK.pdb
index 55681ab..a7b74e7 100644
Binary files a/x64/Release/HEZON_ITK.pdb and b/x64/Release/HEZON_ITK.pdb differ
diff --git a/x64/Release/bs.exp b/x64/Release/bs.exp
index 46176db..90a73fe 100644
Binary files a/x64/Release/bs.exp and b/x64/Release/bs.exp differ