Jump to content

sarge4267

Member
  • Content Count

    405
  • Joined

  • Last visited

  • Medals

Posts posted by sarge4267


  1. yeah, match yesterday was cool. I thought they would win. Now an interesting semifinal, and then a tough final.

    And today another good game.

    I'm not sure of what you know. DLL means dynamic linking library, which means that its code is loaded by the program when the program starts, at the earliest (hence the dynamic attribute). When a dll is loaded it's initialized, in a function called dllmain. What these guys are suggesting is that one of the dlls does something in the dllmain that it shouldn't do, calling code from the crt, the microsoft c runtime library (another dll), which hasn't been initialized yet.

    Now, if you take the same code as the dll, but you don't load it dynamically, inserting it directly into the code of the application, you have what is called static linking. In that case you don't have dependencies on the dll, and no dll main is called, because the code of the dll is in the application. You don't see a dll, you just see a bigger exe. Obviously an initialization of the library can be expected, but because there are no dlls used there is no dllmain anymore, and possibly things won't be screwed up. Not guaranteed though.

    The advantage in this case is also that, while each machine can have its own version of the dll, the statically linked machine is a monolithic piece of code, and every machine has the same; every machine runs the code as it has been made on the compiling machine. It's just the same big exe for everybody. No dependency on a dll that you might have in a different version.

    The disadvantage of course is that dlls are shared by more applications, and with a statically linked application that doesn't apply anymore, which is a waste of memory. Obviously that means that I would prefer it the way it is :). But maybe it's possible to make an extra statically linked version.

    The real solution would be to find out what dll is doing the wrong thing, but as you see from that link it's not really trivial, even if not impossible.

    You could also find out what dlls the application is using, and get some copies from someone who has a working version. But be careful, as you might replace some dlls that could be somehow used by the system.

    K thanks for your explanation.

    appreciate you taking your time


  2. Haven't done c++ in a while, at least on windows, but from a quick search it looks like your dlls are loaded in the wrong order.

    There is not much you can do unless you know what the offending dll is. As suggested here:

    http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/8204b9fe-82f0-4519-af8f-5e2fb9b411c3/

    there is a brute force solution you could use: link statically. Not sure it's possible

    i'm not into C++ that much..what does link statically mean?

    Thanks for your effort already


  3. @sarge and others: any input from others (preferably C++ programmers) would be welcome! I think it has something to do with compiler settings...

    @vn88holden: If these racing-games support trackIR, you can use the PPJoy-protocol and 'chain' it with GlovePIE. Scripts and readme-files are in the FTNoIR update-ZIP. Will you let us know if you have it working? Thanks!

    well since i don't have any experience at all with c++ I would really appreciate input from others.

    Thanks in advance.


  4. Found a temporary 'solution' for the crt not initialized error.

    First you wanna go to your run box.

    stap1.jpg

    In there you type "msconfig" (without the quotation marks).

    stap2.jpg

    Now you come up with this dialog:

    stap3.jpg

    Now you go to the 'startup' tab where you'll find some things that are checked.

    I solved my problem by unchecking all the boxes and then restaring my pc.

    The error is a startup program error.

    And this list is a list of startup programs.

    The downside of this is when you uncheck everything you'll disable for example messenger to show up on the toolbar on the bottom right of your screen..among with other programs that startup normally.

    So does anybody know what exactly a c++ startup program is in this list so I can only disable this one?

    Help is appreciated


  5. Hello Sarge & Xirow,

    I don't know if this helps, but at least it gives you something to work with. On my PC, FaceTrackNoIR works fine and I get no R6030 error(s). :)

    Until: I start Visual Studio's Spy++ program :eek:

    If I start Spy++ before starting FaceTrackNoIR I get the exact same error(s) you both do.

    I guess on your PC's, some program loads the 'wrong version' of the C++ DLL's.

    I read a tip somewhere, to create a new user-account on your PC, to ensure that no startup-programs are loaded.

    @Iroquois Pliskin: I'll make a note of it. Some others have also requested different 'Neutral Zones' for all 6DOF's. It's a future enhancement that's rising on the ToDo list :cool:

    well i created the other acc and it worked on that one.

    But isn't there a way to stop c++ or any other program that might cause this error

    You said when you started the spy++ program you got the same error...what did you do to stop the error from returning?

    Anyway thanks already


  6. *bump*

    "hey guys..this sounds promising but when I tried starting it I got this error:

    Runtime Error!

    Program: C:\pr...

    R6030

    -CRT not initialized

    Now i've searched around and i found out I needed to update my .NET framework..well did that but still no luck.

    If anyone could help me I 'd be glad.

    This is a great free solution to trackIR and freetrack."

    Anyone?


  7. hey guys..this sounds promising but when I tryed it I got this error:

    Runtime Error!

    Program: C:\pr...

    R6030

    -CRT not initialized

    Now i've searched around and i found out I needed to update my .NET framework..well did that but still no luck.

    If anyone could help me I 'd be glad.

    This is a great free solution to trackIR and freetrack.

    Thanks in advance


  8. Gnat;1613109']Typically;

    - CTRL-Double click a texture name in the texture list box

    - All faces with that texture are now highlighted

    - Go to FACES -> FACE PROPERTIES

    - in the MATERIAL box enter the full path name to the RVMAT file (or select the folder icon and navigate to the rvmat file)

    - Click OK

    Your model in Buldozer preview should now look different.

    Ok it worked.

    Now i got it working but my model looks to clean.

    It's too reflective.

    I already adjusted the specular level but that didn't work.

    I want it to look more scratchy.


  9. Gnat;1602947']Really?! I tested a fair bit and it never did crash for me.

    Are you running some Mods ?

    well I discovered it's not the mission.

    When you shoot for example rockets and then quickly go into the paradox it crashes.

    So you shouldn't go in the paradox when explosions occur.

    For the rest the mission works perfectly.

    I'm using it for a movie i'm making (not shure when or if i'll finish it, if I do i'll post it here)

×