In short, I have a multiple definition error when I add a non-templated function declaration into the implementation file. Long explanation with examples follows. When the pair of mock header + implementation files only contain the declaration/implementation pair of the templated function, everything works fine. It also works fine when I add an implementation of a new templated function only in the implementation file.
Now the non-Smart followers might say, âwhat happens to my back-up thermocouple?â Dual thermocouples are a gimmick that seldom provide long or meaningful back up when one of the thermocouples fail. Lets examine the failure possibilities: Catastrophic Failure - Oh yeah, we might get 2 or 3 seconds more of readings.
Furnace pilot light and thermocouple. The thermocouple is the pilot's, well, co-pilot! It is the electronic device that senses if the pilot flame is hot enough to ignite natural gas or propane fuel to the burner. If the thermocouple thinks it's safe, then it keeps open the main gas valve located in the pilot assembly.he gas furnace standing pilot (flame is lit all the time) is sometimes referred to as a pilot light, but no matter what you call it, its purpose is to serve as a small ignition flame for the gas burner.