日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
DB2數(shù)據(jù)庫編譯中那兩個(gè)問題會困擾你?

此文章主要講述的是DB2數(shù)據(jù)庫編譯的兩個(gè)問題(C語言),你如果對DB2數(shù)據(jù)庫編譯的兩個(gè)問題(C語言),有興趣的話你就可以點(diǎn)擊以下的文章進(jìn)行觀看了,希望會給你帶來一些幫助在此方面。

創(chuàng)新互聯(lián)專注于阿里地區(qū)企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站建設(shè)。阿里地區(qū)網(wǎng)站建設(shè)公司,為阿里地區(qū)等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

DB2編譯C語言, 編譯, 高手

我現(xiàn)在遇到了DB2編譯的2個(gè)問題(C語言)

1、按64位編譯

makefile里db2所鏈接的庫指向64位庫,并且CC參數(shù)指明-q64時(shí)編譯,

提示"The typedef definition of wchar_t is incompatible with the option wchar_t_size"

經(jīng)查,就是32位與64位的區(qū)別。忽略此錯誤,運(yùn)行執(zhí)行程序時(shí),所有關(guān)于數(shù)據(jù)庫的變量(sqlca.sqlcode)

值就是亂值,例如當(dāng)錯誤碼為-303時(shí),實(shí)際應(yīng)為-303,它的值卻為538976288。

將makefile的庫指向32,并且cc編譯參數(shù)修改為-q32時(shí),上面的問題就解決了。

現(xiàn)在按要求必須按64位進(jìn)行DB2數(shù)據(jù)庫編譯,我該如何處理,以解決上面的矛盾?

2、類型不匹配

按數(shù)據(jù)庫表結(jié)構(gòu),在*.h文件中定義對應(yīng)的宏,如果結(jié)構(gòu)中有字段類型為int或long時(shí),

當(dāng)我把變量類型時(shí)定義為int時(shí)提示如下錯誤:

 
 
 
 
  1. The token "int" found in a host variable declaration is not valid

很明顯,該錯誤知int不合法,換個(gè)即可。

將所有int型修改long型時(shí)則提示:

 
 
 
 
  1. The 'long' host variable "fieldnum" is not valid.Use 'sqlint32' instead。

由于現(xiàn)在的機(jī)器是64位的,我將long型統(tǒng)一修改為sqlint32或sqlint64,DB2數(shù)據(jù)庫編譯均通過

但是在執(zhí)行時(shí),提示錯誤碼為303的錯誤,即類型不匹配:

 
 
 
 
  1. SQL0303N A value cannot be assigned to a host variable in the
  2. SELECT, VALUES, or FETCH statement because the data
  3. types are not compatible.

h文件中sqlint32型或sqlint64型的變量,在數(shù)據(jù)庫中定義的類型為int型。

上述的相關(guān)內(nèi)容就是對DB2數(shù)據(jù)庫編譯的2個(gè)問題(C語言),DB2高手的請進(jìn)的描述,希望會給你帶來一些幫助在此方面。


網(wǎng)站題目:DB2數(shù)據(jù)庫編譯中那兩個(gè)問題會困擾你?
網(wǎng)站路徑:http://www.5511xx.com/article/cciopdo.html