Home > Software engineering >  Is a problem about input method, I got a long time, hope everybody can help me
Is a problem about input method, I got a long time, hope everybody can help me

Time:10-15

Most into free before study pinyin input method, vc source code is compiled, I compiled using VS2010 im sure, installation also can run, but found in a 64 - bit system, only a 32-bit process can normal use the input method, a 64 - bit process, such as notepad is not, then I learned that 64 - bit refer to related information process can not access 32-bit DLL, then I will source with vs compiled into a 64 - bit DLL, input method after the installation is complete, can appear the following questions:

First every time a chance to display the:


Then I open notepad, switch to your input method, notepad will appear this question:

I clicked on the debugging, the problem of display is here:


Now is very confusing, I wish you a great god can help me, in this thank you,

Source code is freely pinyin, I can provide, if need my qq is 845531097, hope you help me to look at problems, contact me,

CodePudding user response:

Under a 64 - bit system, input method needs two. The ime file, one for 32, 64, one for both, there must be a 32-bit program to load the input method, the automatic loading 32-bit. Ime, a 64 - bit application loads the input method, the automatic loading of 64. The ime, this is the system automatically, don't need you to load, as long as you put the two 32-bit and 64 - bit input method. The ime file respectively in the system32 and syswow64 directory, then just registered,

CodePudding user response:

Well, a great god, I know, I have been generated 2 ime files are installed, is to see you before the post, the question now is 32 bit can be used, but not a cut to notepad, 64, I'm sure the notepad is a 64 - bit ime, because I am in a 64 - bit ime will output a dialog box, and a great god, and before you is how to solve

CodePudding user response:

reference 1st floor screen12 response:
under a 64 - bit system, need two input method. The ime file, one for 32, 64, one for both, there must be a 32-bit program to load the input method, the automatic loading 32-bit. Ime, a 64 - bit application loads the input method, the automatic loading of 64. The ime, this is the system automatically, don't need you to load, as long as you put the two 32-bit and 64 - bit input method. The ime file respectively in the system32 and syswow64 directory, then just registered,

Well, a great god, I know, I have been generated 2 ime files are installed, is to see you before the post, the question now is 32 bit can be used, but not a cut to notepad, 64, I'm sure the notepad is a 64 - bit ime, because I am in a 64 - bit ime will output a dialog box, and a great god, and before you is how to solve

CodePudding user response:

64 - bit and 32-bit no special place, it is compiled into a 64 - bit can, of course a lot of variable length into 8 bytes,

You don't use pinyin, just do your own input method, simple, framework, then edit into a 32-bit and 64 - bit, see if you can correct operation, can't, to me, I help you find the reason,

CodePudding user response:

reference 4 floor screen12 response:
64 - bit and 32-bit there is no special place, it is compiled into a 64 - bit can, of course a lot of variable length into 8 bytes,

You don't use pinyin, just do your own input method, simple, framework, then edit into a 32-bit and 64 - bit, see if you can correct operation, can't, to me, I help you find the reason,

I think I should is the byte length problem, should be a pointer to the length, easy to great god send you qq messages to me?

CodePudding user response:

Collapsed in the pop-up dialog box, press the corresponding button to enter debugging press Alt + 7 key to view the Call Stack, namely "the Call Stack" from the inside to the following out of from the inner to outer function Call history, double-click a row to the cursor to the Call of the source code or assembly instruction, don't understand when double click on the next line, until we can read ,

CodePudding user response:

I also have problems generate 32-bit and 64 - bit. The ime file, register to install a 32-bit to a 64 - bit system system, but a 32-bit. Ime can only be opened in a 32-bit useful to use, but a 64 - bit. The ime can only be opened in the 64 useful to use,,, hear to. The ime on syswow64 folders, don't know how to do can be achieved, the registry to hope to help solve
  • Related