diff --git a/HEZON_ITK/HEZON_ITK.vcxproj b/HEZON_ITK/HEZON_ITK.vcxproj index 58dcedc..46bdcac 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:\Users\lyf\Documents\tclib\include;C:\Users\lyf\Documents\tclib\include_cpp;C:\Program Files\Java\jdk1.8.0_212\include\win32;C:\Program Files\Java\jdk1.8.0_212\include;%(AdditionalIncludeDirectories) + E:\work\include12_2;E:\work\include_cpp12_2;C:\Java\jdk1.8.0_231\include\win32;C:\Java\jdk1.8.0_231\include;%(AdditionalIncludeDirectories) Cdecl @@ -137,7 +137,7 @@ true true true - C:\Users\lyf\Documents\tclib\tc12\lib\*.lib;Ws2_32.lib;%(AdditionalDependencies) + E:\work\lib12_2\*.lib;Ws2_32.lib;%(AdditionalDependencies) libuser_exits.ar.lib;%(IgnoreSpecificDefaultLibraries) $(OutDir)\bs.dll /FORCE %(AdditionalOptions) diff --git a/HEZON_ITK/jd_add_attachments.cpp b/HEZON_ITK/jd_add_attachments.cpp index 68070e0..fa5fd38 100644 --- a/HEZON_ITK/jd_add_attachments.cpp +++ b/HEZON_ITK/jd_add_attachments.cpp @@ -63,7 +63,7 @@ int jd_add_attachments(EPM_action_message_t msg) { int att_cnt; EPM_ask_root_task(msg.task, &root_task); EPM_ask_attachments(root_task, EPM_target_attachment, &att_cnt, &attachments); - TC_argument_list_t * arguments = msg.arguments; + TC_argument_list_t *arguments = msg.arguments; int arg_cnt = TC_number_of_arguments(arguments); map paras; for (auto i = 0; i < arg_cnt; i++) { @@ -72,29 +72,32 @@ int jd_add_attachments(EPM_action_message_t msg) { paras[temp_key] = temp_val; } const char *relation = paras["realtion"].c_str(); - const char *item_rev = paras["item_rev"].c_str(); + const char *item = paras["item"].c_str(); printf("relation:%s\n", relation); - printf("item_rev:%s\n", item_rev); + printf("item:%s\n", item); vector csjh_rev; vector csjh_type; for (int i = 0;i < att_cnt;i++) { char *att_type; AOM_ask_value_string(attachments[i], "object_type", &att_type); - if (tc_strcmp(att_type, "JD2_GTSYWTSRevision") == 0) { + if (tc_strcmp(att_type, "ItemRevision") == 0) { tag_t *csjh; int csjh_cnt; AOM_ask_value_tags(attachments[i], relation, &csjh_cnt, &csjh); for (int ii = 0;ii < csjh_cnt;ii++) { char *item_type; AOM_ask_value_string(csjh[ii], "object_type", &item_type); - if (tc_strcmp(item_type, item_rev) == 0) { + if (tc_strcmp(item_type, item) == 0) { tag_t *csjh_revs; int rev_cnt; - char *date; + date_t date = NULLDATE; AOM_ask_value_tags(csjh[i], "revision_list", &rev_cnt, &csjh_revs); - AOM_ask_value_string(csjh_revs[rev_cnt - 1], "date_released", &date); - if (date == NULL || tc_strcmp(date, "") == 0) { + AOM_ask_value_date(csjh_revs[rev_cnt - 1], "date_released", &date); + if (DATE_IS_NULL(date)) { + char *name; + AOM_ask_value_string(csjh_revs[rev_cnt - 1], "object_string", &name); + printf("%s add success\n", name); csjh_rev.push_back(csjh_revs[rev_cnt - 1]); csjh_type.push_back(EPM_target_attachment); } diff --git a/HEZON_ITK/jd_batch_process.cpp b/HEZON_ITK/jd_batch_process.cpp index 46451ad..be5c4ff 100644 --- a/HEZON_ITK/jd_batch_process.cpp +++ b/HEZON_ITK/jd_batch_process.cpp @@ -56,7 +56,7 @@ using namespace std; -void sendRequest(char *uid) { +DWORD WINAPI sendRequest(void *uid) { try { char *pref_values; PREF_ask_char_value("jd2_server_ip", 0, &pref_values); @@ -64,22 +64,146 @@ void sendRequest(char *uid) { stringstream ss; ss << "http://"; ss << pref_values; - ss << ":8888/api/batchJob?uid="; - ss << uid; + ss << ":8888/api/deleteJob?uid="; + ss << (char *)uid; printf("request url====>%s\n", ss.str().c_str()); http::Request request(ss.str().c_str()); const http::Response response = request.send("GET"); std::cout << std::string(response.body.begin(), response.body.end()) << '\n'; // print the result + } else { + printf("jd2_server_ip error\n"); } } catch (const std::exception& e) { std::cerr << "Request failed, error: " << e.what() << '\n'; } + return 0; } int jd_batch_process(EPM_action_message_t msg) { + + int ifail = EPM_go, att_count, tag_cnt, rel_cnt, type = EPM_reference_attachment; + tag_t rootTask, *attachments, win, top, *tags, tag, *rels, job, process_template, new_process; + char *val; + EPM_ask_root_task(msg.task, &rootTask); + EPM_ask_job(msg.task, &job); + EPM_ask_attachments(rootTask, EPM_target_attachment, &att_count, &attachments); + if (att_count < 2) + return 0; + printf("att_count:%d\n", att_count); + AOM_ask_value_tag(job, "process_template", &process_template); + vector process_vec; + + + for (int i = 0; i < att_count; i++) { + + char *object_string, *object_type; + AOM_ask_value_string(attachments[i], "object_type", &object_type); + AOM_ask_value_string(attachments[i], "object_string", &object_string); + printf("object_type:%s object_string:%s\n", object_type, object_string); + tag_t new_process; + ITKCALL(EPM_create_process(object_string, "", process_template, 1, &attachments[i], &type, &new_process)); + process_vec.push_back(new_process); + } + int sub_cnt; + tag_t *tasks; + EPM_ask_sub_tasks(rootTask, &sub_cnt, &tasks); + map> task_map; + for (int i = 0;i < sub_cnt;i++) { + char *task_name, *task_type; + AOM_ask_value_string(tasks[i], "object_name", &task_name); + AOM_ask_value_string(tasks[i], "object_type", &task_type); + vector tags; + if (tc_strcmp("EPMDoTask", task_type) == 0) { + tag_t assignee; + + AOM_ask_value_tag(tasks[i], "fnd0Assignee", &assignee); + tags.push_back(assignee); + } else { + tag_t *signoffs; + int signoff_cnt; + AOM_ask_value_tags(tasks[i], "valid_signoffs", &signoff_cnt, &signoffs); + printf("name:%s valid cnt:%d\n", task_name, signoff_cnt); + for (int j = 0;j < signoff_cnt;j++) { + tag_t member; + AOM_ask_value_tag(signoffs[j], "group_member", &member); + tags.push_back(member); + } + } + task_map[task_name] = tags; + } + + for (auto i = 0;i < process_vec.size();i++) { + + ITKCALL(AOM_refresh(process_vec[i], false)); + + tag_t root; + EPM_ask_root_task(process_vec[i], &root); + + + EPM_ask_sub_tasks(root, &sub_cnt, &tasks); + for (auto j = 0;j < sub_cnt;j++) { + char *task_name, *task_type; + AOM_ask_value_string(tasks[j], "object_name", &task_name); + if (task_map[task_name].size() == 0) + continue; + AOM_ask_value_string(tasks[j], "object_type", &task_type); + if (tc_strcmp("EPMDoTask", task_type) == 0) { + EPM_assign_responsible_party(tasks[j], task_map[task_name][0]); + } else { + + tag_t sub_task; + int *types = (int*)MEM_alloc(task_map[task_name].size()); + + EPM_ask_sub_task(tasks[j], "select-signoff-team", &sub_task); + if (sub_task) { + for (int k = 0;k < task_map[task_name].size();k++) { + int temp_cnt; + tag_t *temp; + EPM_create_adhoc_signoff(sub_task, task_map[task_name][k], &temp_cnt, &temp); + + } + EPM_set_adhoc_signoff_selection_done(sub_task, true); + + if (j == 0) { + EPM_trigger_action(tasks[0], EPM_complete_action, ""); + } + } + } + } + } + + printf("开始将引用转换为目标\n"); + int ref_cnt; + tag_t *refs; + tag_t root_task1; + for (int i = 0;i < att_count;i++) { + EPM_ask_root_task(process_vec[i], &root_task1); + EPM_ask_attachments(root_task1, EPM_reference_attachment, &ref_cnt, &refs); + char *name1; + AOM_ask_value_string(attachments[i], "object_string", &name1); + for (int ii = 0;ii < ref_cnt; ii++) { + char *name2; + AOM_ask_value_string(refs[ii], "object_string", &name2); + if (tc_strcmp(name1, name2) == 0) { + printf("object_string======>%s\n", name1); + tag_t *new_atts = (tag_t *)MEM_alloc(sizeof(tag_t)); + new_atts[0] = attachments[i]; + int types[1]; + types[0] = EPM_target_attachment; + int types1[1]; + types1[0] = EPM_reference_attachment; + ITKCALL(EPM_add_attachments(root_task1, 1, new_atts, types)); + EPM_remove_attachments_from_att_type(root_task1, 1, new_atts, types1); + break; + } + } + } + + EMH_clear_errors(); char *uid; - ITK__convert_tag_to_uid(msg.task, &uid); - printf("delete job_uid======>%s\n", uid); - sendRequest(uid); + ITK__convert_tag_to_uid(job, &uid); + printf("start delete job_uid======>%s\n", uid); + HANDLE thread = CreateThread(NULL, 0, sendRequest, uid, 0, NULL); + CloseHandle(thread); return 0; } \ No newline at end of file diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log b/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log index d3771bd..2251ea6 100644 --- a/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log +++ b/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log @@ -1,46 +1,11 @@ -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp.obj -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hxerp_custom_main.obj -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\epm_register_handler.obj -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\epm_check_status.obj -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\epm_attach_objects.obj -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\ado.obj -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\ocilib.obj -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\vc110.pdb -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_routing.obj -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_bom.obj -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_send_mail.obj -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_user_judge.obj -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_relation_judge.obj -c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_invalid_mail.obj -c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\epm_register_handler.obj -c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\bs_custom_main.obj -c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\bs_signoff.obj -c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\ado.obj -c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\vc110.pdb -c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\bs_bypass.obj -c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\bs_custom_main.obj -c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\epm_register_handler.obj -c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\bs_signoff.obj -c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\bs_bypass.obj -c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\ado.obj -c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\vc110.pdb -c:\users\liyanfeng\documents\浠g爜\hezon_itk\x64\release\hezon_itk.lib -c:\users\liyanfeng\documents\浠g爜\hezon_itk\x64\release\hezon_itk.exp -c:\users\lyf13\documents\浠g爜\benson\hezon_itk\x64\release\hezon_itk.lib -c:\users\lyf13\documents\浠g爜\benson\hezon_itk\x64\release\hezon_itk.exp -c:\users\administrator\documents\c++\hezon_itk\x64\release\hezon_itk.lib -c:\users\administrator\documents\c++\hezon_itk\x64\release\hezon_itk.exp -c:\users\liyanfeng\documents\浠g爜\hezon_itk\x64\release\hxerp.dll -c:\users\liyanfeng\documents\浠g爜\hezon_itk\x64\release\hezon_itk.pdb -c:\users\lyf13\documents\浠g爜\benson\hezon_itk\x64\release\bs.dll -c:\users\lyf13\documents\浠g爜\benson\hezon_itk\x64\release\hezon_itk.pdb -c:\users\administrator\documents\c++\hezon_itk\x64\release\bs.dll -c:\users\administrator\documents\c++\hezon_itk\x64\release\hezon_itk.pdb e:\work\vs_workspace\jditk\hezon_itk\x64\release\vc140.pdb e:\work\vs_workspace\jditk\hezon_itk\x64\release\util.obj e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_signoff.obj e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_schedule_joint.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_complate_first_task.obj e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_clear_field.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_batch_process.obj +e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_add_attachments.obj e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_custom_main.obj e:\work\vs_workspace\jditk\hezon_itk\x64\release\epm_register_handler.obj e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_wl_check.obj @@ -54,32 +19,16 @@ e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_bom_save_check.obj e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_bom_check.obj e:\work\vs_workspace\jditk\hezon_itk\x64\release\.netframework,version=v4.0.assemblyattributes.obj e:\work\vs_workspace\jditk\hezon_itk\x64\release\.netframework,version=v4.0.assemblyattributes.asm -e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_batch_process.obj e:\work\vs_workspace\jditk\x64\release\bs.dll e:\work\vs_workspace\jditk\x64\release\hezon_itk.pdb +e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\metagen.write.1.tlog e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.vcxprojresolveassemblyreference.cache -e:\work\vs_workspace\jditk\hezon_itk\x64\release\msado15.tli -e:\work\vs_workspace\jditk\hezon_itk\x64\release\msado15.tlh -e:\work\vs_workspace\jditk\hezon_itk\x64\release\cl.command.1.tlog -e:\work\vs_workspace\jditk\hezon_itk\x64\release\cl.read.1.tlog -e:\work\vs_workspace\jditk\hezon_itk\x64\release\cl.write.1.tlog -e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.write.1.tlog -e:\work\vs_workspace\jditk\hezon_itk\x64\release\link-cvtres.read.1.tlog -e:\work\vs_workspace\jditk\hezon_itk\x64\release\link-cvtres.write.1.tlog -e:\work\vs_workspace\jditk\hezon_itk\x64\release\link-rc.read.1.tlog -e:\work\vs_workspace\jditk\hezon_itk\x64\release\link-rc.write.1.tlog -e:\work\vs_workspace\jditk\hezon_itk\x64\release\link.command.1.tlog -e:\work\vs_workspace\jditk\hezon_itk\x64\release\link.read.1.tlog -e:\work\vs_workspace\jditk\hezon_itk\x64\release\link.write.1.tlog -e:\work\vs_workspace\jditk\hezon_itk\x64\release\vc110.pdb e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\cl.command.1.tlog e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\cl.read.1.tlog e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\cl.write.1.tlog -e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\hezon_itk.write.1u.tlog e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\link.command.1.tlog e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\link.read.1.tlog e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\link.write.1.tlog e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\metagen.read.1.tlog -e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\metagen.write.1.tlog e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\declib.dll.metagen e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\tzres.dll.bi diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.log b/HEZON_ITK/x64/Release/HEZON_ITK.log index b3f0f06..e3016c7 100644 --- a/HEZON_ITK/x64/Release/HEZON_ITK.log +++ b/HEZON_ITK/x64/Release/HEZON_ITK.log @@ -1,22 +1,199 @@ -锘 jd_batch_process.cpp +锘 bs_bom_check.cpp +e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +bs_bom_check.cpp(27): warning C4101: 鈥渓ines鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +bs_bom_check.cpp(26): warning C4101: 鈥渓ine_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 + bs_bom_save_check.cpp +e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +bs_bom_save_check.cpp(47): warning C4101: 鈥渘um鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 + bs_bypass.cpp +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 + bs_file_transfer.cpp +e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 + bs_sap.cpp +e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +bs_sap.cpp(8): warning C4101: 鈥渙bj_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +bs_sap.cpp(260): warning C4101: 鈥渙bj_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +bs_sap.cpp(292): warning C4101: 鈥渓ines鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +bs_sap.cpp(290): warning C4101: 鈥渓ine_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 + bs_signoff.cxx +e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\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 +e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +bs_sign_cad.cpp(36): 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鈥濈殑澹版槑 + bs_test_release_check.cpp +e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +bs_test_release_check.cpp(44): warning C4101: 鈥渞els鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +bs_test_release_check.cpp(45): warning C4101: 鈥渧al鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +bs_test_release_check.cpp(44): warning C4101: 鈥渨in鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +bs_test_release_check.cpp(44): warning C4101: 鈥渢op鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +bs_test_release_check.cpp(44): warning C4101: 鈥渢ags鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +bs_test_release_check.cpp(44): warning C4101: 鈥渢ag鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +bs_test_release_check.cpp(43): warning C4101: 鈥渢ag_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +bs_test_release_check.cpp(43): warning C4101: 鈥渞el_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 + bs_wl_check.cpp +e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 + 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_add_attachments.cpp +e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +jd_add_attachments.cpp(114): warning C4267: 鈥滃弬鏁扳: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渋nt鈥濓紝鍙兘涓㈠け鏁版嵁 + jd_batch_process.cpp e:\work\vs_workspace\jditk\hezon_itk\HTTPRequest.hpp(193): warning C4267: 鈥滃弬鏁扳: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渋nt鈥濓紝鍙兘涓㈠け鏁版嵁 e:\work\vs_workspace\jditk\hezon_itk\HTTPRequest.hpp(199): warning C4267: 鈥滃弬鏁扳: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渋nt鈥濓紝鍙兘涓㈠け鏁版嵁 e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +jd_batch_process.cpp(155): warning C4267: 鈥滃弬鏁扳: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渋nt鈥濓紝鍙兘涓㈠け鏁版嵁 +jd_batch_process.cpp(85): warning C4101: 鈥渞els鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_batch_process.cpp(85): warning C4101: 鈥渘ew_process鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_batch_process.cpp(86): warning C4101: 鈥渧al鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_batch_process.cpp(85): warning C4101: 鈥渨in鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_batch_process.cpp(85): warning C4101: 鈥渢op鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_batch_process.cpp(85): warning C4101: 鈥渢ags鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_batch_process.cpp(85): warning C4101: 鈥渢ag鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_batch_process.cpp(84): warning C4101: 鈥渢ag_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_batch_process.cpp(84): warning C4101: 鈥渞el_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 + jd_clear_field.cpp +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\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(255): 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(275): 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(287): 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(289): warning C4477: 鈥減rintf鈥: 鏍煎紡瀛楃涓测%s鈥濋渶瑕佺被鍨嬧渃har *鈥濈殑鍙傛暟锛屼絾鍙彉鍙傛暟 1 鎷ユ湁浜嗙被鍨嬧渃onst wchar_t *鈥 + jd_clear_field.cpp(289): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%ls鈥 + jd_clear_field.cpp(289): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%lls鈥 + jd_clear_field.cpp(289): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%Ls鈥 + jd_clear_field.cpp(289): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%ws鈥 +jd_clear_field.cpp(244): warning C4101: 鈥渟ign_location1鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_clear_field.cpp(249): warning C4101: 鈥渞ev_attachments鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_clear_field.cpp(247): warning C4101: 鈥渞ef_obj鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_clear_field.cpp(245): warning C4101: 鈥渁ttach_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_clear_field.cpp(244): warning C4101: 鈥渟ign_str鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_clear_field.cpp(504): warning C4101: 鈥渆rr_function鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_clear_field.cpp(504): warning C4101: 鈥渆rr_string鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 + jd_schedule_joint.cpp +e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 + jd_signoff.cpp +e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +jd_signoff.cpp(82): warning C4267: 鈥滃垵濮嬪寲鈥: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渦int32_t鈥濓紝鍙兘涓㈠け鏁版嵁 +jd_signoff.cpp(232): 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(247): 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_signoff.cpp(266): 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(369): 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(226): warning C4101: 鈥渧erdict鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_signoff.cpp(260): warning C4101: 鈥渞ev_attachments鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_signoff.cpp(259): warning C4101: 鈥渞ef_obj鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_signoff.cpp(257): warning C4101: 鈥渁ttach_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 +jd_signoff.cpp(221): warning C4101: 鈥渟ign_str鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲 + util.cpp +e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶 +util.cpp(32): warning C4267: 鈥滃垵濮嬪寲鈥: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渋nt鈥濓紝鍙兘涓㈠け鏁版嵁 +util.cpp(49): 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鈥濈殑澹版槑 + 姝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爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 +e:\work\vs_workspace\jditk\hezon_itk\jd_clear_field.cpp(480): warning C4793: 鈥淛D_Revise_clear鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: + 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 +e:\work\vs_workspace\jditk\hezon_itk\jd_clear_field.cpp(481): 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爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 +e:\work\vs_workspace\jditk\hezon_itk\bs_bom_save_check.cpp(50): warning C4793: 鈥渂s_bom_save_check鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟: + 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟 + .NETFramework,Version=v4.0.AssemblyAttributes.cpp C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(1189,5): warning MSB8012: TargetPath(E:\work\vs_workspace\jditk\x64\Release\HEZON_ITK.dll) does not match the Linker's OutputFile property value (E:\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) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 -libboost_thread-vc140-mt-x64-1_72.lib(thread.obj) : warning LNK4006: "public: __cdecl std::basic_string,class std::allocator >::basic_string,class std::allocator >(void)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 -libboost_thread-vc140-mt-x64-1_72.lib(thread.obj) : warning LNK4006: "public: __cdecl std::basic_string,class std::allocator >::~basic_string,class std::allocator >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 -libboost_thread-vc140-mt-x64-1_72.lib(thread.obj) : warning LNK4006: "public: class std::basic_string,class std::allocator > & __cdecl std::basic_string,class std::allocator >::operator=(char const *)" (??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV01@PEBD@Z) 宸插湪 libcppbindings.lib(libcppbindings.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 -libboost_thread-vc140-mt-x64-1_72.lib(thread.obj) : warning LNK4006: "public: char const * __cdecl std::basic_string,class std::allocator >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 -libboost_date_time-vc140-mt-x64-1_72.lib(greg_month.obj) : warning LNK4006: "public: __cdecl std::basic_string,class std::allocator >::basic_string,class std::allocator >(void)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 -libboost_date_time-vc140-mt-x64-1_72.lib(greg_month.obj) : warning LNK4006: "public: __cdecl std::basic_string,class std::allocator >::~basic_string,class std::allocator >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 -libboost_date_time-vc140-mt-x64-1_72.lib(greg_month.obj) : warning LNK4006: "public: class std::basic_string,class std::allocator > & __cdecl std::basic_string,class std::allocator >::operator=(char const *)" (??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV01@PEBD@Z) 宸插湪 libcppbindings.lib(libcppbindings.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 -libboost_date_time-vc140-mt-x64-1_72.lib(greg_month.obj) : warning LNK4006: "public: char const * __cdecl std::basic_string,class std::allocator >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟 姝e湪鍒涘缓搴 E:\work\vs_workspace\jditk\x64\Release\\bs.lib 鍜屽璞 E:\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鈥)锛涙槧鍍忓彲鑳芥棤娉曡繍琛 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 86e1a76..9f3de78 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 2059b9b..b2bee6d 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 e175423..699eb93 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 19b0dca..c1b2d9d 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 163ecc3..10e759e 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.vcxprojResolveAssemblyReference.cache b/HEZON_ITK/x64/Release/HEZON_ITK.vcxprojResolveAssemblyReference.cache deleted file mode 100644 index 72b71f3..0000000 Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.vcxprojResolveAssemblyReference.cache and /dev/null differ diff --git a/HEZON_ITK/x64/Release/vc140.pdb b/HEZON_ITK/x64/Release/vc140.pdb index bec7891..e5a9ace 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 1c6f4c0..44480a7 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 021e75f..ae68178 100644 Binary files a/x64/Release/bs.exp and b/x64/Release/bs.exp differ