Cbtti11.dll Library error
Cbtti11.dll Library error
Dear All,
While compiling Team Developer's Code which uses cbtti11.dll error I am having the following error. I will be most thankful if any one please let me know how to fix this problem as currently I am unabale to create exe file.
SQLWindows Error Log
Application File: F:\TBASS\p2client\app\ops.app
--- Begin Error Output ---
Source: Library name cbtti11.dll
Position: 0 Error: Cannot load external library (or one of its components). Check to ensure that its dependencies are all current versions of SQLWindows DLLs.
--- End Error Output ---
Thanks in advance,
Ghulam
While compiling Team Developer's Code which uses cbtti11.dll error I am having the following error. I will be most thankful if any one please let me know how to fix this problem as currently I am unabale to create exe file.
SQLWindows Error Log
Application File: F:\TBASS\p2client\app\ops.app
--- Begin Error Output ---
Source: Library name cbtti11.dll
Position: 0 Error: Cannot load external library (or one of its components). Check to ensure that its dependencies are all current versions of SQLWindows DLLs.
--- End Error Output ---
Thanks in advance,
Ghulam
Re: Cbtti11.dll Library error
You don't say what ver. of CTD/TD you are using, but the issue is that you are using a version different than v1.1, which is what the "11" in "cbtti11.dll" means. Thus, it cannot find it.
To fix the problem, for example, if your version of CTD is 2.1 (look in Help/ABout to find out) then change the Ext. lib. name to cbtti21.dll. That's the Tool-Tip library and I'm sure there is an xx for each ver. of TD.
I see from my old CTD v1.5 that the correct way to include this correct lib. is to add this File Include line to the top section of your outline:
That will declare the correct ver. of cbtti.
To fix the problem, for example, if your version of CTD is 2.1 (look in Help/ABout to find out) then change the Ext. lib. name to cbtti21.dll. That's the Tool-Tip library and I'm sure there is an xx for each ver. of TD.
I see from my old CTD v1.5 that the correct way to include this correct lib. is to add this File Include line to the top section of your outline:
Code: Select all
Libraries
File Include: ttmngr.apl
Re: Cbtti11.dll Library error
Jeff,
Many thanks for the response. I am using CDT version 1.1.2 and want to upgrade to TL 5.1. From where I get cbttixx.dll new version please? Any link etc.
Thanks
Ghulam
Many thanks for the response. I am using CDT version 1.1.2 and want to upgrade to TL 5.1. From where I get cbttixx.dll new version please? Any link etc.
Thanks
Ghulam
Re: Cbtti11.dll Library error
Hi,
In regards to migrating to TD 5.1
cbttiXX.DLL is for the tool tip. Originally the APL that interface to cbttiXX.DLL; qckttip.apl was provided as a sample and I saw many people having that APL in there SOURCE directory, therefore when migrating either having that error but also garbage TEXT in there balloon help because they just changed the name of the DLL (in the external call) but did not realize all the external call to that DLL with STRING were migrated to use UNICODE.
So make sure if you migrate to TD 5.1, you don't use the TD 1.12 qckttip.apl version or any older one (this one referes to cbtti11.dll) use the the 5.1 qckttip.apl APL version and you will see it refers to cbtti51.dll also existing in the root directory of TD 5.1 and that all string functions using LPSTR previously has been updated to use LPWSTR ( for unicode).
Make sure ALL GUPTA APLs are of the proper version and you don't have older picked up from your source, as for qckttip.apl as an example, we migrated them to Unicode. Also don't get trap by merged APLs....
Hope this helps.
JM
In regards to migrating to TD 5.1
cbttiXX.DLL is for the tool tip. Originally the APL that interface to cbttiXX.DLL; qckttip.apl was provided as a sample and I saw many people having that APL in there SOURCE directory, therefore when migrating either having that error but also garbage TEXT in there balloon help because they just changed the name of the DLL (in the external call) but did not realize all the external call to that DLL with STRING were migrated to use UNICODE.
So make sure if you migrate to TD 5.1, you don't use the TD 1.12 qckttip.apl version or any older one (this one referes to cbtti11.dll) use the the 5.1 qckttip.apl APL version and you will see it refers to cbtti51.dll also existing in the root directory of TD 5.1 and that all string functions using LPSTR previously has been updated to use LPWSTR ( for unicode).
Make sure ALL GUPTA APLs are of the proper version and you don't have older picked up from your source, as for qckttip.apl as an example, we migrated them to Unicode. Also don't get trap by merged APLs....
Hope this helps.
JM
Re: Cbtti11.dll Library error
Dear JM,
As I told we were using cbtti11.dll in our code and we were calling Function: TTAddTool within the code. It works fine with cbtti11.dll version. When I changed this to cbtti51.dll at Function: TTAddTool it is generating error message and could not compile the code. Error message is :
--- Begin Error Output ---
Source: Function TTAddTool
Position: 0 Error: Cannot find function within external library.
Source: Function TTAddTool
Position: 0 Error: Cannot find function within external library.
--- End Error Output ---
Could you please let me know how to fix this problem? I believe I will get some thing from you.
Thanks
Ghulam
As I told we were using cbtti11.dll in our code and we were calling Function: TTAddTool within the code. It works fine with cbtti11.dll version. When I changed this to cbtti51.dll at Function: TTAddTool it is generating error message and could not compile the code. Error message is :
--- Begin Error Output ---
Source: Function TTAddTool
Position: 0 Error: Cannot find function within external library.
Source: Function TTAddTool
Position: 0 Error: Cannot find function within external library.
--- End Error Output ---
Could you please let me know how to fix this problem? I believe I will get some thing from you.
Thanks
Ghulam
-
- Founder/Site Admin
- Posts: 3512
- Joined: 24 Feb 2017, 09:12
- Location: Gouda, The Netherlands
Re: Cbtti11.dll Library error
I believe the function name has changed to TTAddToolEx.
Here the complete list of functions in the dll (incl ordinal #) :
07 TTIsTool
08 TTAddToolEx
09 TTDeleteTool
10 TTSetTipText
11 TTGetTipText
12 TTHasTipText
13 TTSetStatusText
14 TTGetStatusText
15 TTHasStatusText
Here the complete list of functions in the dll (incl ordinal #) :
07 TTIsTool
08 TTAddToolEx
09 TTDeleteTool
10 TTSetTipText
11 TTGetTipText
12 TTHasTipText
13 TTSetStatusText
14 TTGetStatusText
15 TTHasStatusText
Regards,
Dave Rabelink

Articles and information on Team Developer Tips & Tricks Wiki
Download samples, documents and resources from TD Sample Vault
Videos on TDWiki YouTube Channel
Dave Rabelink

Articles and information on Team Developer Tips & Tricks Wiki
Download samples, documents and resources from TD Sample Vault
Videos on TDWiki YouTube Channel
Re: Cbtti11.dll Library error
Hi Dave,
Thnaks for useful information. I would be most grateful if I can have some information which other functions of different DLLs of Team Leader are changed like above. Is there some book/document which tells about this in detail.
Thanks
Ghulam
Thnaks for useful information. I would be most grateful if I can have some information which other functions of different DLLs of Team Leader are changed like above. Is there some book/document which tells about this in detail.
Thanks
Ghulam
Who is online
Users browsing this forum: [Ccbot] and 0 guests