# 64bit client to 32bit kdb+ server

**URL:** <https://forum.kx.com/t/64bit-client-to-32bit-kdb-server/9268>\
**Category:** Community Support\
**Tags:** kdb-and-q\
**Created:** [November 25, 2014, 12:12pm UTC](https://forum.kx.com/t/64bit-client-to-32bit-kdb-server/9268 "2014-11-25T12:12:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Marek\_Karwacki](https://avatars.discourse-cdn.com/v4/letter/m/97f17d/32.png) [@Marek\_Karwacki](https://forum.kx.com/u/Marek_Karwacki)\
**Post date:** [November 25, 2014, 12:12pm UTC](https://forum.kx.com/t/64bit-client-to-32bit-kdb-server/9268/1 "2014-11-25T12:12:00Z")

</div>

Hi,

Im trying to use 32 bit kdb+ server in my 64 bit application.

32 bit version of sample client program “csv.c” works fine, but not 64 bit. It prints “type 0” (result-\>t == 0).

I can write data to 32 bit kdb+ database from 64 bit client but can’t read anything (the same problem as above).

Is it possible to use 32 bit kdb+ in 64 bit application?

Regards,

Marek

---

<div class="post-metadata">

**Author:** ![charlie1](https://avatars.discourse-cdn.com/v4/letter/c/ec9cab/32.png) [@charlie1](https://forum.kx.com/u/charlie1)\
**Post date:** [November 25, 2014, 12:54pm UTC](https://forum.kx.com/t/64bit-client-to-32bit-kdb-server/9268/2 "2014-11-25T12:54:00Z")

</div>

yes, 64bit apps binding with 64bit c.o can communicate fine with 32bit kdb+.  
what is your compile cmd line for your 64bit app?

---

<div class="post-metadata">

**Author:** ![Marek\_Karwacki](https://avatars.discourse-cdn.com/v4/letter/m/97f17d/32.png) [@Marek\_Karwacki](https://forum.kx.com/u/Marek_Karwacki)\
**Post date:** [November 25, 2014, 1:08pm UTC](https://forum.kx.com/t/64bit-client-to-32bit-kdb-server/9268/3 "2014-11-25T13:08:00Z")

</div>

64 bit version:

$ gcc -DKXVER=3 csv.c c64.o -lpthread

$ ./a.out&nbsp;

type 0

32 bit version

$gcc -m32 -DKXVER=3 csv.c c32.o -lpthread

$ ./a.out&nbsp;

a,b,c,d

0,9,enfe,

1,8,plho,a

2,7,nnil,ab

3,6,glch,abc

4,5,gkpm,abcd

5,4,bghg,abcde

6,3,ifna,abcdef

7,2,fohf,abcdefg

8,1,kdjb,abcdefgh

9,0,eegn,abcdefghi

code from here:&nbsp;[http://code.kx.com/wsvn/code/contrib/wiki/csv.c](http://code.kx.com/wsvn/code/contrib/wiki/csv.c)

gcc version 4.7.2

kdb+ server started with:&nbsp;./q -p 5001

W dniu wtorek, 25 listopada 2014 13:54:45 UTC+1 u?ytkownik Charles Skelton napisa?:

> yes, 64bit apps binding with 64bit c.o can communicate fine with 32bit kdb+.  
> what is your compile cmd line for your 64bit app?

---

<div class="post-metadata">

**Author:** ![Marek\_Karwacki](https://avatars.discourse-cdn.com/v4/letter/m/97f17d/32.png) [@Marek\_Karwacki](https://forum.kx.com/u/Marek_Karwacki)\
**Post date:** [November 25, 2014, 1:24pm UTC](https://forum.kx.com/t/64bit-client-to-32bit-kdb-server/9268/4 "2014-11-25T13:24:00Z")

</div>

Thank you Charles for confirmation.

I tried the same procedure on other system and it works.  
Something must be wrong with my system configuration.

Marek

W dniu wtorek, 25 listopada 2014 13:54:45 UTC+1 u?ytkownik Charles Skelton napisa?:

> yes, 64bit apps binding with 64bit c.o can communicate fine with 32bit kdb+.  
> what is your compile cmd line for your 64bit app?
